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

📄 sendmail.java

📁 本程序是作者开发的一个宽带娱乐系统的一个模块.
💻 JAVA
字号:
package com.singnet.util;
/**
 * <p>Title: SingNetOnLine.DeveLopment</p>
 *
 * <p>Description: 星网在线开发工程</p>
 *
 * <p>Copyright: Copyright (c) 2005 SingNet</p>
 *
 * <p>Company: www.singnet.com.cn SingNetOnLine</p>
 *
 * @author SingNet.Lanse
 *
 * 星网在线,自动发信系统
 *
 * @version 1.2 Base internet
 */
import java.util.Date;
import java.util.Properties;

import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class SendMail {
  private String smtpHost = "mail.swjtu.edu.cn";
  private String username = "openheart";
  private String passwd = "19840205";
  private String mailFrom = "openheart@home.swjtu.edu.cn";
  private String mailTo = "openheart@home.swjtu.edu.cn";
  private String mailSubject = "星网在线自动发信";
  private String mailContent = "测试发信";

  public SendMail() {
  }

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

  public void setUsername(String username) {
    this.username = username;
  }

  public void setPasswd(String passwd) {
    this.passwd = passwd;
  }

  public void setMailFrom(String mailFrom) {
    this.mailFrom = mailFrom;
  }

  public void setMailTo(String mailTo) {
    this.mailTo = mailTo;
  }

  public void setMailSubject(String mailSubject) {
    this.mailSubject = mailSubject;
  }

  public void setMailContent(String mailContent) {
    this.mailContent = mailContent;
  }

  public String getMailFrom() {
    return mailFrom;
  }

  public String getMailTo() {
    return mailTo;
  }

  public String getMailSubject() {
    return mailSubject;
  }

  public String getMailContent() {
    return mailContent;
  }

  public void send() {
    try {
      Properties props = System.getProperties();
      props.put("mail.smtp.host", smtpHost);
      props.put("mail.smtp.auth", "true");
      Authenticator auth = new MailAuthenticator(username, passwd);
      Session mailSession = Session.getDefaultInstance(props, auth);
      MimeMessage msg = new MimeMessage(mailSession);
      msg.setFrom(new InternetAddress(mailFrom));
      msg.setRecipients(Message.RecipientType.TO,
                        InternetAddress.parse(mailTo));
      msg.setSubject(mailSubject);
      msg.setHeader("X-Mailer", "SingNetOnLine自动发信");
      msg.setSentDate(new Date());
      msg.setText(mailContent);
      Transport.send(msg);
    }
    catch (Exception e) {
      System.out.println(e.getMessage());
    }
  }
}

⌨️ 快捷键说明

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