码迷,mamicode.com
首页 > 编程语言 > 详细

JavaMail技术实现邮件发送转【】

时间:2017-04-21 00:14:38      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:移除   from   收件人   string   rgs   html   技术   []   code   

 1 1.导入2个jar包,mail.jar,activation.jar
 2 2.导入的jar包与myeclipse中自带的javaee 中的javaee.jar中的javax.activation包及javax.mail冲突,
 3 解决办法如下:
 4 在myeclipse中,点击window-preference-搜索框中输入lib,选中Library Sets,在右侧选择Javaee.jar-Add JAR/ZIP,然后选择用压缩程序打开,选择要移除的包,点击压缩程序上方的删除即可!
 5 代码如下:
 6 package test;
 7 
 8 
 9 import javax.mail.Message;
10 import javax.mail.MessagingException;
11 import javax.mail.PasswordAuthentication;
12 import javax.mail.Session;
13 import javax.mail.Transport;
14 import javax.mail.internet.AddressException;
15 import javax.mail.internet.InternetAddress;
16 import javax.mail.internet.MimeMessage;
17 import javax.mail.internet.MimeMessage.RecipientType;
18 
19 
20 import javax.mail.Authenticator;
21 import java.util.Properties;
22 /**
23  * 发送邮件
24  * @author admin
25  *
26  */
27 public class JavaMail
28 {
29 public static void main(String[] args) throws AddressException, MessagingException
30 { 
31 Properties props = new Properties();
32 //需要为props设置发送的主机和是否需要认证
33 // props.setProperty("mail.host", "localhost");//连接的服务器
34 props.setProperty("mail.host", "smtp.163.com");//连接的服务器
35 props.setProperty("mail.smtp.auth", "true");//是否需要认证
36 
37 
38 
39 
40 //创建一个对象Session
41 Session session = Session.getInstance(props, new Authenticator()
42 {
43 
44 
45 @Override
46 protected PasswordAuthentication getPasswordAuthentication()
47 {
48 return new PasswordAuthentication("yuanhenglizhen110@163.com", "wy5776402287");
49 
50 
51 }
52 
53 });
54 
55 //创建一个邮件的对象
56 Message message = new MimeMessage(session);
57 
58 //设置发件人
59 message.setFrom(new InternetAddress("yuanhenglizhen110@163.com"));
60 //设置收件人
61 message.setRecipient(RecipientType.TO, new InternetAddress("995937121@qq.com"));
62 //设置邮件的主题
63 message.setSubject("一封激活邮件");
64 //设置邮件的正文
65 
66 // message.setContent("激活邮件!", "text/plan");
67 message.setContent("<a href=‘http://www.baidu.com‘>xxx,这是一封激活邮件!</a>", "text/html;charset=UTF-8");//加入超链接
68 //发送
69 Transport.send(message);
70 
71 
72 }
73 }

 

JavaMail技术实现邮件发送转【】

标签:移除   from   收件人   string   rgs   html   技术   []   code   

原文地址:http://www.cnblogs.com/yearHeaven/p/6741437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!