📄 sendmail.java
字号:
package com.free.web.common;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* <p>Title: Eclipse Plugin Development</p>
* <p>Description: Free download</p>
* <p>Copyright: Copyright (c) 2006</p>
* <p>Company: Free</p>
* @author gan.shu.man
* @version 1.0
*/
public class SendMail {
private String strSmtp;
public void setStrSmtp(String strSmtp) {
this.strSmtp = strSmtp;
}
public String getStrSmtp() {
return this.strSmtp;
}
public void sendMail(String recipients[], String subject, String message,
String from) throws MessagingException {
boolean debug = false;
//设置SMTP的地址
Properties props = new Properties();
props.put("mail.smtp.host", getStrSmtp());
//是否验证
props.put("mail.smtp.auth", "true");
MyAuthenticator myauth = new MyAuthenticator("yourname@css.com.cn", "yourpassword");
//获得默认的session
Session session = Session.getDefaultInstance(props, myauth);
session.setDebug(debug);
//创建MimeMessage
Message msg = new MimeMessage(session);
//设置发送端地址及接收端地址
InternetAddress addressFrom = new InternetAddress(from);
msg.setFrom(addressFrom);
InternetAddress[] addressTo = new InternetAddress[recipients.length];
for (int i = 0; i < recipients.length; i++) {
addressTo[i] = new InternetAddress(recipients[i]);
}
msg.setRecipients(Message.RecipientType.TO, addressTo);
//设置邮件主题和内容
msg.setSubject(subject);
msg.setContent(message, "text/plain");
//发送邮件
Transport.send(msg);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -