javaMail-5-发送HTML格式邮件
2014-05-30 11:52
567 查看
//1.定义一些需要的变量
String from="test@sina.com"; //发件人
String to="test@163.com"; //收件人
String subject="cc2"; //主题
String text="你好"; //内容
String host="smtp.sina.com"; //邮件服务器地址
int port=25; //邮件服务器地址端口,默认为25
String username="test"; //用户名,在163邮件服务中,这样写没问题,但我曾在开发中需要公司专用邮件服务器时,需要在后面加上邮件服务器的后缀,如test@XXX.com
String password="test"; //密码
//2.定义系统属性
Properties props = new Properties();
props.put("mail.transport.protocol", "smtp"); //使用smtp协议
props.put("mail.smtp.auth", "true"); //是否需要邮件认证
//3.得到Session对象
Session sendMailSession = Session.getDefaultInstance(props,null);
sendMailSession.setDebug(true); //主要是利于调试,默认为false
//4.得到Message对象
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(from)); //设置发件人
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress ( to)); //设置收件人
newMessage.setSubject(subject); //主题
newMessage.setSentDate(new Date()); //发送时间
newMessage.setText(text); //文本内容
//5.得到Transport对象
Transport transport = sendMailSession.getTransport();
transport.connect(host,port,username,password); //连接邮件服务器
transport.sendMessage(newMessage,newMessage.getRecipients(Message.RecipientType.TO)); //发送邮件
transport.close();//关闭
String from="test@sina.com"; //发件人
String to="test@163.com"; //收件人
String subject="cc2"; //主题
String text="你好"; //内容
String host="smtp.sina.com"; //邮件服务器地址
int port=25; //邮件服务器地址端口,默认为25
String username="test"; //用户名,在163邮件服务中,这样写没问题,但我曾在开发中需要公司专用邮件服务器时,需要在后面加上邮件服务器的后缀,如test@XXX.com
String password="test"; //密码
//2.定义系统属性
Properties props = new Properties();
props.put("mail.transport.protocol", "smtp"); //使用smtp协议
props.put("mail.smtp.auth", "true"); //是否需要邮件认证
//3.得到Session对象
Session sendMailSession = Session.getDefaultInstance(props,null);
sendMailSession.setDebug(true); //主要是利于调试,默认为false
//4.得到Message对象
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(from)); //设置发件人
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress ( to)); //设置收件人
newMessage.setSubject(subject); //主题
newMessage.setSentDate(new Date()); //发送时间
newMessage.setText(text); //文本内容
//5.得到Transport对象
Transport transport = sendMailSession.getTransport();
transport.connect(host,port,username,password); //连接邮件服务器
transport.sendMessage(newMessage,newMessage.getRecipients(Message.RecipientType.TO)); //发送邮件
transport.close();//关闭
相关文章推荐
- 使用javamail发送html格式邮件
- JavaMail应用——如何发送超文本(html)格式的邮件
- javaMail实现以html格式发送邮件
- [Java] JavaMail 发送 html 格式、带附件的邮件
- JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件
- javamail实现向多人发送带附件的html格式邮件
- JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件
- [Java] JavaMail 发送带图片的 html 格式的邮件
- JavaMail使用5 -- 发送邮件2 -- 发送HTML格式邮件
- JSP与JavaMail(4)---发送HTML格式的邮件
- JavaMail学习笔记-2(HTML格式的邮件发送)
- JSP与JavaMail(4)---发送HTML格式的邮件
- 用JavaMail发送HTML格式的邮件
- JavaMail实现发送超文本(html)格式邮件的方法
- JavaMail学习笔记-2(HTML格式的邮件发送)
- 使用Spring Framework发送HTML格式邮件
- 如何使用LotusScript代理来发送HTML格式的邮件
- 用ASP程序发送HTML格式邮件的问题!
- [求助]如何发送HTML格式的Gmail邮件?
- javamail 发送 带附件的 html邮件