Java中使用SimpleEmail实现简单邮件的发送
2017-04-17 15:36
549 查看
首先使用的发送方邮箱需要开通POP3/SMTP服务,本文使用的是163邮箱,如图:
其次要申请授权码,在登录的时候使用此授权码代替邮箱登录密码,如图:
下面是邮件发送功能的实现代码:
public String sendEmail(String emailaddress,String subject,String msg)throws Exception{ String success=""; SimpleEmail email = new SimpleEmail(); email.setHostName("smtp.163.com");//设置使用发电子邮件的邮件服务器 try { email.addTo(emailaddress);// 目的邮箱; email.setAuthentication("lipzhang_iie@163.com", " 授权码***"); email.setFrom("lipzhang_iie@163.com","iie-icm","UTF-8"); email.setCharset("UTF-8"); email.setSubject(subject); email.buildMimeMessage(); //设置内容的字符集为UTF-8,先buildMimeMessage才能设置内容文本 email.getMimeMessage().setText(msg,"UTF-8"); email.sendMimeMessage(); success="邮件发送成功!"; } catch (EmailException ex) { ex.printStackTrace(); } return success; }
相关文章推荐
- JAVA邮件发送的简单实现,使用javamail通过smtp协议发信
- 使用java在本地服务器实现简单的邮件的发送与接受
- java邮件发送的简单实现,使用javamail通过smtp协议发信
- java邮件第一篇-使用命令行发送简单邮件
- Java邮件开发(一):使用JMail发送一封简单邮件
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- Java邮件发送的简单实现
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- java发送邮件简单实现以及原理(亲…
- JAVA 使用HttpClient 实现简单发送HTTP请求 无返回结果
- JAVA邮件发送的简单实现
- java实现简单邮件发送
- java邮件第四篇--使用java程序发送简单的文本邮件
- 使用java实现发送邮件功能
- windows下使用php自带的mail函数实现简单的邮件发送实例(QQ亲试成功)