⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendmail.java

📁 找回密码的程序
💻 JAVA
字号:
package password;

import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
import javax.activation.FileDataSource;

/**
 * <p>Title: 项目实战 Stage2</p>
 *
 * <p>Description: ACCP 4.0</p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: jb-aptech.com.cn</p>
 *
 * @author Dong Ping
 * @version 1.0
 */
public class SendMail {

    private String msgText = null;
    private String subject = null;
    private String smtpHost = null;
    private String from = null;
    private String to = null;
    public void setMsgText(String msgText) {
        this.msgText = msgText;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public void setSmtpHost(String smtpHost) {
        this.smtpHost = smtpHost;
    }

    public void setFrom(String from) {
        this.from = from;
    }

    public void setTo(String to) {
        this.to = to;
    }

    public SendMail() {
    }

    public SendMail(String msgText, String subject, String smtpHost,
                    String from,
                    String to) {
        this.msgText = msgText;
        this.subject = subject;
        this.smtpHost = smtpHost;
        this.from = from;
        this.to = to;
    }

    public void sendnow() throws Exception {
        try {
            Properties props = new Properties();
            props.setProperty("mail.smtp.host", smtpHost);
            Session session = Session.getDefaultInstance(props, null);

            MimeMessage message = new MimeMessage(session);
            message.setFrom(new InternetAddress(from));
            InternetAddress[] address = {
                                        new InternetAddress(to)};
            message.setRecipients(Message.RecipientType.TO, address);

            message.setSubject(subject);
            message.setSentDate(new Date());
            message.setText(msgText);

            Transport.send(message);
        } catch (Exception ex) {
            ex.printStackTrace();
            throw new Exception("SendMail.send now :" + ex);
        }
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -