java mail.smtp.host_[求助] spring java mail,无法连接smtp问题

news/2024/7/6 22:23:52

谢谢,解决了,写一下解决过程,给有同样需要的人参考:

1. 开通客户端授权密码,在163网页上。在客户端登陆,这个密码将替代邮箱密码。

2. 下载了一个foxmail,配置25,死活不行。

3. 继续配置foxmail,配置ssl, port:465,可以了

4. 修改java代码

JavaMailSenderImpl sender = new JavaMailSenderImpl();

sender.setHost(environment.getProperty("mail.host"));

sender.setPort(environment.getProperty("mail.port", Integer.class));

sender.setUsername(environment.getProperty("mail.username"));

sender.setPassword(environment.getProperty("mail.password"));

sender.setProtocol(environment.getProperty("mail.transport.protocol"));        // smtps

sender.setDefaultEncoding("UTF-8");

Properties javaMailProperties = new Properties();

javaMailProperties.setProperty("mail.transport.protocol", environment.getProperty("mail.transport.protocol"));

javaMailProperties.setProperty("mail.smtps.auth", environment.getProperty("mail.smtps.auth"));

javaMailProperties.setProperty("mail.mime.charset", "UTF-8");

javaMailProperties.setProperty("mail.smtp.ssl.enable", environment.getProperty("mail.smtp.ssl.enable"));

javaMailProperties.setProperty("mail.debug", environment.getProperty("mail.debug"));

sender.setJavaMailProperties(javaMailProperties);

property文件:

mail.host=smtp.163.com

mail.port=465

mail.username=xxx@163.com

mail.password=授权密码

mail.transport.protocol=smtps

mail.smtps.auth=true

mail.smtp.ssl.enable=true

mail.debug=true

【 在 zxeoc 的大作中提到: 】

: 不开通smtp和pop3怎么用邮件客户端,看看你的163账号设置,是不是用的另外一组端口


http://www.niftyadmin.cn/n/547490.html

相关文章

男女的魅力在哪里?

我想男女由于在社会中扮演的角色不同,人们对他们的期待和评价也不尽相同。 当然不论男女对各自的期待都是要求对方起码要人品好,心地善良,有孝心,有爱心等。除此之外,我认为还必须具有以下品质。 女人魅力:…

自动化运维工具之Ansible(二)

一、Ansible基础安装通过Yum安装rpm使用与epel6,7等。但是必须安装Python2.4或者更高的版本的Python。添加源:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repoyum install ansible -y二、Ansible配置1、ssh面密钥登陆设…

netstat,arp,tracert和route命令的使用方法 (转)

http://blog.donews.com/digital/archive/2006/01/02/680962.aspx netstat netstat -s能够按照协议显示统计数据。如果你的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么你就可以用本选项来查看一下所显…

java visualvm监控jetty_java – VisualVM打破了jetty

我正在尝试分析由“mvn jetty:run”运行的应用程序,当我将VisualVM连接到它并单击Profile jetty崩溃时:Profiler Agent: Waiting for connection on port 5140 (Protocol version: 8)Profiler Agent: Established local connection with the tool## A fa…

android studio引入so库方法

在Android Studio中引入so库,只需在app/jniLibs下放入so文件,然后在Module的build.gradle中加入:sourceSets {main {jniLibs.srcDirs [libs]}}完整的build.gradle如下:apply plugin: com.android.libraryandroid {compileSdkVers…

初学C#几个易犯的错误

为了做Project Hoshimi临时学的C#,囫囵吞枣的结果就是BUG频繁。。。以下几个典型:1.foreach循环中删了循环对象中的元素:foreach(Bot bot in BotList){BotList.Remove(bot);}2.for中删了元素但没有i--。循环过了一页,又没用try-ca…

java xml xsd 验证_java – XML验证 – 使用多个xsd

我有两个xsd文件来验证xml.但问题是我的代码只需要一个xsd.如何在以下代码中使用其他xsd?我不知道我应该在哪里放置/调用第二个xsd文件.private void validate(File xmlF,File xsd1,File xsd2) {try {url new URL(xsd.toURI().toString());// xsd1} catch (Malform…