java发送邮件
2014-01-18 15:08
204 查看
package com.east.email; import java.util.Date; import java.util.Properties; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; /** *author:East(张栋芳) *date:2008-7-17 * **/ public class SendMail { private static MailAuthenticator autherticator=null; public static void main(String[] args) { for (int i=0;i<5;i++){ String from="zdf_zdf520@163.com"; String to="271536394@qq.com"; String smtpServer="smtp.163.com"; String subject="Hello ,this is a email Test!!"; String content ="Welcome to you!!"; Properties props = System.getProperties(); props.put("mail.smtp.host", smtpServer); props.put("mail.smtp.auth","true"); autherticator = new MailAuthenticator("zdf_zdf520@163.com","XXXXXXXX"); Session session = Session.getDefaultInstance(props,autherticator); MimeMessage msg = new MimeMessage(session); try{ msg.setFrom(new InternetAddress(from)); msg.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(to)); msg.setSubject(subject); msg.setSentDate(new Date()); msg.setText(content); Transport.send(msg); System.out.println("成功发送邮件......"); }catch(Exception se){ se.printStackTrace(); } } } } //现在的大部分的邮件服务器都要求有身份验证,所以需要此类实现验证功能 class MailAuthenticator extends Authenticator{ private String username = null; private String userpasswd = null; public MailAuthenticator(){} public MailAuthenticator(String username,String userpasswd){ this.username = username; this.userpasswd = userpasswd; } public void setUserName(String username){ this.username = username; } public void setPassword(String password){ this.userpasswd = password; } public PasswordAuthentication getPasswordAuthentication(){ return new PasswordAuthentication(username,userpasswd); } }
相关文章推荐
- java发送邮件,正文图片,附件
- JAVA发送邮件代码
- Java网络编程之JavaMail发送邮件和接受邮件
- Java + Spring 实现邮件的发送
- java发送邮件功能
- java通过smtp发送qq邮件详细步骤
- java邮件发送
- java发送邮件
- java发送邮件常见问题(附源代码)
- Java使用javax.mail发送邮件
- java发送邮件
- java免费发送邮件实现
- 基于JavaMail的Java邮件发送:简单邮件发送
- 第三十五篇: JAVA发送邮件最全示例
- java 发送邮件
- java 实现发送邮件
- java 发送邮件
- Java发送邮件换行问题
- Java实现QQ邮件发送邮件工具类
- Spring Java 发送各种邮件