我在OS X上使用网站(PHP)在本地工作,使用smtp.office365.com或smtp.gmail.com / port 587(TLS)发送电子邮件。我有正确的用户名和密码,所以不是这样!
我收到连接错误,不知道如何确定是否需要打开端口或问题是否存在于其他地方。
使用网络实用程序我可以看到端口587未打开:
我是否需要为localhost和路由器打开端口?我想知道端口阻塞不是问题。
当我运行以下命令时:
nmap -p 587 localhost
我收到回复:
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00017s latency).
Other addresses for localhost (not scanned): ::1 fe80::1
PORT STATE SERVICE
587/tcp closed submission
以下是我从ezPublish获取的日志:
[ Feb 29 2016 20:52:53 ] Unexpected error, the message was : An error occured
while sending or receiving mail. Failed to connect to the smtp server: smtp.gmail.com:587.
in /Library/WebServer/Documents/test.com/lib/ezc/Mail/src/transports/smtp/smtp_transport.php
on line 512
当我使用smtp.office365.com时也会遇到同样的错误。