📄 sendmail.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 + -