永发信息网

关于javamail发送邮件的回执

答案:2  悬赏:60  手机版
解决时间 2021-03-04 01:13
如果用户随便填写了一个不存在的邮箱,那么执行了java代码之后,我如何知晓邮箱不存在,以此来判断,邮箱有误? 假如邮箱不存在,然后就会被退信,我如何通过java代码知晓被退信了?
最佳答案
如果是指检验邮箱是否存在的话,没必要去发送邮件,当然如果发送邮件的话也是可以检验出来的,如果邮箱不存在的话,发送是失败的;更简单一点直接用javaMail中的connect去判定是否存在就可以了:
// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session sendMailSession = Session
.getDefaultInstance(pro, authenticator);

Transport transport = sendMailSession.getTransport();

// 连接邮件smtp服务器,参数分别为服务器地址,用户名和密码
transport.connect(serverHost, userName,
mpassword); 如果没有报错就返回true,说明邮箱确实存在,否则会抛出MessagingException异常。
全部回答
这有点象数据库连接,所以跟数据库连接同样的道理,同一时刻不会同时有那么多人操作数据库,或着是发送email,而大部分时间用户是在浏览网页,或是写邮件!所以写个池子应该没有什么问题! 即使某一时刻有一百万用户在线,但是绝大部分还是在写邮件的,只有极少数的在发送邮件!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf奶爸买哪个武器好
金立f103手机是几g的手机
小永夜市摊地址有知道的么?有点事想过去
2012年3月,一则“北京人头盖骨化石可能埋藏
宁陕县城关初级中学成绩公布栏
北京工业大学学生宿舍9号楼这个地址在什么地
唐山距新疆和田有多远
昆仑天润合成型高性能发动机油 kr8 5w-40 是
磁吸数据线。 1.我听同学说插口会对手机造成
过街雨水支管沟槽及检查井周围应用()或石灰粉
新四季鲜蔬菜水果门市我想知道这个在什么地方
单身男人梦见帮女人买卫生巾
凌度行车记录仪前摄像头有时不亮有时亮是怎么
如何找寻被怀疑陷入传销的人
大江印务公司地址在什么地方,想过去办事
推荐资讯
车加开念什么
给兰花的兰加偏旁组新字再组词组三个词
兰军文诊所地址有知道的么?有点事想过去
香港免费算命网
金潮十方素菜馆在什么地方啊,我要过去处理事
联想打印机3300有没有WIN7的驱动
承德哪里最值得一去,外八庙现在还能去哪几个
汽车音响 ADDZEST ADX4655型车载CD机接线
Win7运行游戏闪退
【机警的反义词】机警的反义词是什么?
(×-6)×6+6+9=(×+9)×2+5怎么算
三撇的或念什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?