我正在将Java开发环境从旧的 Windows XP 计算机迁移到 Apple iMac 27" 计算机。旧机器上有 James 2.3.1 ,它运行正常。新机器上有 James 2.3.2.1 ,我无法让它工作。
James习惯于将电子邮件发送到Easily邮件服务器。
我比较了James config.xml 文件,它们完全相同。
我在 BOLD 中标记了以下差异。
EG。 Old主持 localhost ,New主持 smtp.easily.co.uk 。旧回复EHLO 613bq0j ,新回复 192.168.0.3 。
有人可以告诉我这些设置可能在哪里或导致差异的原因吗?
当我从旧机器发送电子邮件时,我得到: -
DEBUG:getProvider()返回javax.mail.Provider [TRANSPORT,smtp,com.sun.mail.s mtp.SMTPTransport,甲骨文]
DEBUG SMTP:useEhlo是true,useAuth false
DEBUG SMTP:尝试连接主机" localhost" ,端口25,isSSL false
220 613bq0j SMTP服务器(JAMES SMTP Server 2.3.1) ready Wed,13 Jul 2016 10:59:2 7 +0100(BST)
DEBUG SMTP:连接到主机" localhost" ,端口:25
EHLO 613bq0j
250- 613bq0j Hello 613bq0j(localhost [127.0.0.1])
当我从新机器发送电子邮件时,我得到: -
DEBUG:getProvider()返回provider protocol = smtp; type=javax.mail.Provider$Type@4b69d0d1;类= com.sun.mail.smtp.SMTPTransport;厂商=甲骨文
DEBUG SMTP:useEhlo是true,useAuth false
DEBUG SMTP:尝试连接主机" smtp.easily.co.uk" ,端口25,isSSL false
220 smtp2.easily.co.uk ESMTP 准备于2016年7月13日星期三11:22:42 +0100
DEBUG SMTP:连接到主机" smtp.easily.co.uk" ,端口:25
EHLO 192.168.0.3
250- smtp2.easily.co.uk你好192.168.0.3 [77.98.65.121]