关于Java Web 使用JavaMail创建邮件和发送邮件
2017-08-18 15:41
519 查看
1.导入架包(两个基础架包)。
activation.jar and mail.jar
2.实现sendEmail之 import package。
3..实现sendEmail 之 Code。
activation.jar and mail.jar
2.实现sendEmail之 import package。
import java.util.Date; import java.util.Properties; import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage;
3..实现sendEmail 之 Code。
/** * 最基本的邮件发送代码 * * @author Jmlc */ public void sendMailMethod() { try { //【1】开始发邮件,创建参数配置, 用于连接邮件服务器的参数配置 Properties properties = new Properties(); properties.put("mail.transport.protocol", "smtp"); // 连接协议 properties.put("mail.smtp.host", "smtp.qq.com"); // 主机名 properties.put("mail.smtp.port", 465); // 端口号 properties.put("mail.smtp.auth", "true"); //请求用户密码认证 properties.put("mail.smtp.ssl.enable", "true"); // 设置是否使用ssl安全连接 (一般都使用) properties.put("mail.debug", "true"); // 设置是否显示debug信息 true 会在控制台显示相关信息 //【2】创建一个邮件的会话 Session session = Session.getDefaultInstance(properties); //【3】准备邮件 MimeMessage msg = new MimeMessage(session);//从session中创建邮件 msg.setFrom(new InternetAddress("123456789@qq.com"));//// 设置发件人邮箱地址 msg.setRecipient(Message.RecipientType.TO, new InternetAddress("987654321@qq.com"));//第一个参数是接收者的类型,第二个参数是接收者 msg.setSubject("由作者J.mlc_JavaMail发出的测试邮件...");//标题 String context = "...<a href='http://127.0.0.1:8080/login.jsp'>激活 J.mlc </a>...";//邮件内容 msg.setContent(context, "text/html;charset=utf-8");//设置字符编码 msg.setSentDate(new Date());//邮件发送时间 //【4】发送邮件 Transport transport = session.getTransport(); transport.connect("123456789@qq.com", "hhsiodhiosohiohho");//*****很重要:发送人需要开密码验证(邮箱设置/账户/“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”点击‘生成授权码’)***** transport.sendMessage(msg, msg.getAllRecipients()); //【5】关闭会话 transport.close(); } catch (Exception e) { e.printStackTrace(); }
相关文章推荐
- JavaWeb中使用JavaMail实现发送邮件功能实例详解
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
- JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- (转载)JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
- JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- 使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件
- JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- Java使用JavaMail发送邮件的方法
- Web应用中使用JavaMail发送邮件
- JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- 使用JavaMail创建邮件和发送邮件
- JAVA邮件发送的简单实现,使用javamail通过smtp协议发信
- JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
- JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
- 关于java使用网易服务器smtp.163.com发送邮件,连接失败的问题
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件