javax.mail实现邮件发送
来源:互联网 发布:电器价格标签打印软件 编辑:程序博客网 时间:2024/05/01 22:13
这段时间,做完了项目任务(给手机APP推送通知消息),然后我就想着,还有推送邮件和短信,这一篇就来讲一下推送邮件,以及一些问题解决:
首先在百度上搜索:javax.mail发送邮件,就会有许多前辈写的优秀代码,我们只需要拿来使用就OK了,这里推荐一篇:http://blog.sina.com.cn/s/blog_59ca2c2a01013800.html
把这个前辈的代码全部粘贴过来,都是可以直接使用的,里面使用的JavaMail.jar包下载,其实只用下载这个包就足够了!
下面就是一个大家可能会遇到的问题,如果使用其他的邮箱,比如:163邮箱,你设置发送邮件的地址和端口号时,就可以直接设置成
mailInfo.setMailServerHost("smtp.163.com"); mailInfo.setMailServerPort("25");
但是我相信大部分人想去用QQ邮箱,你可以把它设置成这样
mailInfo.setMailServerHost("smtp.qq.com"); mailInfo.setMailServerPort("25");
(这里的端口号25,表示的是,如果不适用SSL加密情况,所有的默认都是25,具体想了解服务器地址和端口号情况,请百度:如:163邮件服务器端口号,QQ邮箱服务器端口号,等等)
但是你会发现,163邮箱这样写了之后是可以直接使用,但是QQ邮箱这样正确的写法,还是会报错,不能使用,原因就是:腾讯为了保证用户的邮箱安全,如果用户需要使用第三方登录邮箱时,需要设置一下,过程如下:
首先登录 WEB版邮箱,然后点击“设置”---->“账户”------>"POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务"------->点击开启服务第一条“POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?)” 后面的开启,然后设置一下独立密码,最后别忘了左下角的保存更改。
大体过程看图:
OK,最后把你代码里面的邮箱密码换成,你刚才设置的独立登陆密码,再测试,程序完美运行!
0 0
- javax.mail实现邮件发送
- javax.mail实现邮件发送
- 使用javax.mail实现邮件的发送
- javax.mail实现的邮件发送
- javax.mail 发送邮件
- javax mail发送邮件
- javax.mail发送邮件
- javax.mail发送邮件
- javax.mail发送邮件
- javax.mail发送邮件代码
- Java发送邮件javax.mail
- Java发送邮件javax.mail
- Java发送邮件javax.mail
- 利用javax.mail发送邮件
- Java发送邮件javax.mail
- 使用Java发送邮件(javax.mail)
- javax.mail 调用企业邮箱发送邮件
- 【JAVA】使用javax.mail发送邮件
- Android屏幕适配,百分比布局
- 关于iOS的respondsToSelector等的相关使用小结
- 存储及华为解决方案相关知识(一)
- Java-各种排序算法
- 淘宝2011.9.21校园招聘会笔试题
- javax.mail实现邮件发送
- 通达OA 2013增强版和2015版里列表控件的差别
- POJ 1236:Network of Schools
- HDU 4359 Easy Tree DP?(是dp但并不是tree dp + 组合计数)
- 代码实现HDFS数据上传和下载
- 南邮 OJ 1041 线段相交
- codejam 2008 APAC local onsites C 概率dp
- 架构、框架、模式、模块、组件、插件、控件、中间件的含义和区别
- Android:OTG+MediaScanner