javax.mail 发邮件方法二
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class TestEmail {
/**
*
* @param host 邮箱发件服务器
* @param userName 发送人用户名,一般是邮箱名
* @param password 邮箱密码
* @param receive 收件人邮箱地址
* @throws Exception
*/
public static void sendMail(String host,final String userName,final String password,String receive) throws Exception{
Properties props = new Properties();
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props, new Authenticator(){protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(userName,password);
}});
MimeMessage m = new MimeMessage(session);
m.setFrom(new InternetAddress(userName,"huhao"));
m.setRecipients(Message.RecipientType.TO, receive);
m.setSubject("hello3");
m.setText("nihao1");
Transport.send(m);
}
public static void main(String[] args) throws Exception{
String host = "";//例如qq邮箱smtp.qq.com
String userName = "";
String password = "";
String receive = "";
TestEmail.sendMail(host,userName,password,receive);
}
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。