使用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));//发送邮件
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));//发送邮件
相关文章推荐
- 使用 JavaMail 发送电子邮件,适合多种电子邮箱地址充当发送者
- JavaMail使用SMTP协议发送电子邮件
- JavaMail使用SMTP协议发送电子邮件(详解)
- JavaMail使用SMTP协议发送电子邮件
- JavaMail系列(三) 使用SMTP协议发送电子邮件
- 使用JavaMail发送和接收电子邮件
- JavaMail使用SMTP协议发送电子邮件(详解)
- JavaMail使用SMTP协议发送电子邮件(详解)
- C#.NET使用HTML模板发送电子邮件
- 使用javamail实现发送邮件(QQ邮箱和163邮箱)
- 使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
- 使用JavaMail发送邮件
- 使用javaMail发送邮件
- 使用PHP发送电子邮件(注册时的激活)
- 基于java使用JavaMail发送邮件
- JavaMail使用阿里云企业版邮箱发送邮件
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
- JavaMail的使用之邮件发送
- 使用javamail发送邮件
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件