您的位置:首页 > 编程语言 > Java开发

使用JavaMail发送电子邮件

2013-04-10 21:21 453 查看
利用JavaMail实现邮件发送功能

1、加载两个包:mail.jar和activation.jar

2、在进行邮件发送前,首先要开启邮件服务器的SMTP服务,因为在默认情况下,大部分邮箱都是关闭该服务的。打开方法:“设置”----“账户”在“pop3/SMTP”前面打勾,保存即可。注意,记下这是对应的服务器名称,比如SMTP就是:smtp.sina.com

3、做好了这些就可以进行代码编写了!

注意:只有*处做更改,其他的地方照搬就可!

Properties props=System.getProperties();

props.put("mail.smtp.host","*****"); //邮件发送发服务器连接,“smtp.sina.com”就是新浪邮箱的主机地址,同理“smtp.qq.com”是QQ邮箱

props.put("mail.smtp.auth","*"); //设置是否需要身份验证,必须是true,否 则会提示没有连接上

Session session=Session.getInstance(props, null); //创建session

Transport transport=session.getTransport("smtp");//创建transport类,设置传输协议,邮件传输是SMTP协议

transport.connect("smtp.sina.com","****","*****");//身份验证,填上自己的发送邮箱名称和密码

MimeMessage message=new MimeMessage(session);

message.setFrom(new InternetAddress("***********"));//发件人邮箱,和身份验证是用户名要一致

message.setRecipient(Message.RecipientType.TO,newInternetAddress("***********"));//收件人邮箱

message.setSentDate(new Date());//邮件发送日期

message.setSubject("****");//邮件发送主题

message.setText("*************");//邮件发送内容

transport.sendMessage(message,message.getRecipients(Message.RecipientType.TO));//发送邮件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: