Php 如何在端口587上使用TLS测试与smtp.office365.com或smtp.gmail.com的本地主机连接
我正在使用一个网站(PHP)在OSX上本地工作,使用smtp.office365.com或smtp.gmail.com/Port587(TLS)发送电子邮件。我有正确的用户名和密码,所以不是这样 我遇到连接错误,不知道如何确定是否需要打开端口,或者问题是否出在其他地方 使用Network Utility,我可以看到端口587未打开: 我需要为本地主机和路由器打开一个端口吗?我想知道端口阻塞不是问题所在 当我运行以下命令时:Php 如何在端口587上使用TLS测试与smtp.office365.com或smtp.gmail.com的本地主机连接,php,email,ssl,mamp,tls1.2,Php,Email,Ssl,Mamp,Tls1.2,我正在使用一个网站(PHP)在OSX上本地工作,使用smtp.office365.com或smtp.gmail.com/Port587(TLS)发送电子邮件。我有正确的用户名和密码,所以不是这样 我遇到连接错误,不知道如何确定是否需要打开端口,或者问题是否出在其他地方 使用Network Utility,我可以看到端口587未打开: 我需要为本地主机和路由器打开一个端口吗?我想知道端口阻塞不是问题所在 当我运行以下命令时: nmap -p 587 localhost 我得到的答复是: Nma
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时也会遇到同样的错误。显示您的邮件功能。显示您的邮件功能。