摘要:本篇文章探讨了JAVA从入门到精通之Java实现QQ邮件发送,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
本篇文章探讨了JAVA从入门到精通之Java实现QQ邮件发送,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
我们这里采用QQ邮箱发送邮件为例,代码如下:
String from = ""xxx@qq.com"" String to = ""xxxx@qq.com"" String host = ""smtp.qq.com"" Properties properties = MailSSLSocketFactory sf = ""mail.smtp.ssl.enable"", ""true""""mail.smtp.ssl.socketFactory"" properties.setProperty(""mail.smtp.host""""mail.smtp.auth"", ""true"" Session session = Session.getDefaultInstance(properties, PasswordAuthentication(from, ""第三方登录授权码""= message.addHeader(""X-Mailer"",""Microsoft Outlook Express 6.00.2900.2869"" message.setSubject(""This is the subject line!""= ""我发送了文件给你""= bodyPart = = ""文件路径""= ""文件显示的名称""""mail transports successfully""
QQ邮箱发送邮件记得要在设置里面开启POP3/SMTP服务,然后获取第三方登录的授权码。
上面的代码中启用了SSL加密,网上很多人说QQ发送邮件不加上SSL加密会报错,楼主这里不加也是可以发送的不知道为什么,但是为了数据安全还是加上了。
有些人发送的邮件会被当做垃圾邮件处理,这里我也进行了处理,给邮件头披上Outlook的马甲,当然也可以将邮件内容以HTML格式发送,以防止被当成垃圾邮件。
上述就是一个简单的java发送QQ带附件的邮件的代码。
" 本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号