如何使用端口587上的TLS测试到smtp.office365.com或smtp.gmail.com的localhost连接

时间:2016-02-29 21:45:12

标签: php email ssl mamp tls1.2

我在OS X上使用网站(PHP)在本地工作,使用smtp.office365.com或smtp.gmail.com / port 587(TLS)发送电子邮件。我有正确的用户名和密码,所以不是这样!

我收到连接错误,不知道如何确定是否需要打开端口或问题是否存在于其他地方。

使用网络实用程序我可以看到端口587未打开:

enter image description here

我是否需要为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时也会遇到同样的错误。

0 个答案:

没有答案