使用sendEmail时出错

时间:2014-06-02 20:53:02

标签: smtp gmail

我正在尝试学习如何使用sendEmail发送自动发送的电子邮件。这是我在Windows命令提示符中输入的命令:

sendEmail -f myemail@gmail.com -t youremail@gmail.com -m This is a test message. -s smtp.gmail.com:465 -xu myemail@gmail.com -xp mypassword

但是,我收到以下错误:

ERROR => Connection attempt to smtp.gmail.com:465 failed: IO::SOCKET::INET: Bad hostname 'smtp.gmail.com'

在线研究了这个问题之后,我在smtp.gmail.com上运行了telnet,发现我无法打开连接。我认为这是问题所在,但我仍然不确定是什么导致了它。我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:0)

修改/ etc / hosts,将地址添加到smtp.gmail.com,

像这样,

74.125.203.109 smtp.gmail.com

2015年1月30日

修改/etc/resolv.conf

添加DNS

nameserver 8.8.8.8 nameserver 8.8.4.4

答案 1 :(得分:0)

IO :: SOCKET :: INET:IPV6 - 错误也可能导致此类问题。 [通过输入ifconfig / ipconfig进行检查] 如果有多个IPV6地址,请断开网络连接并重新连接。 [eth0 ifdown& eth0 ifup]

enter image description here