CakePHP 3 & Mercury: SMTP 服务器不接受密码
CakePHP 3 & Mercury: SMTP server did not accept the password
我有本地主机 xampp 服务器和 Mercury 邮件服务器。
使用 Thunderbird 电子邮件客户端,我可以从本地主机发送和接收邮件。
但是当尝试使用 CakePHP 3 发送时。1.x 我收到错误消息:
SMTP 服务器不接受密码。
我使用相同的登录数据:
'EmailTransport' => [
'default' => [
'className' => 'Smtp',
// The following keys are used in SMTP transports
'host' => 'localhost.dev',
'port' => 25,
'timeout' => 30,
'username' => 'info',
'password' => 'info',
'client' => null,
'tls' => null,
],
],
Mercury 使用 Thunderbird 发送和接收时记录日志
T 20151202 221930 565f69f1 Connection from 127.0.0.1
T 20151202 221930 565f69f1 EHLO [127.0.0.1]
T 20151202 221930 565f69f1 MAIL FROM:<nikola@localhost.dev> SIZE=385
T 20151202 221930 565f69f1 RCPT TO:<info@localhost.dev>
T 20151202 221930 565f69f1 DATA
T 20151202 221930 565f69f1 DATA - 12 lines, 385 bytes.
T 20151202 221930 565f69f1 QUIT
T 20151202 221930 565f69f1 Connection closed with 127.0.0.1, 0 sec. elapsed.
Mercury 尝试使用 CAKEPHP 发送和接收时记录日志
T 20151202 222318 565f69f2 Connection from 127.0.0.1
T 20151202 222318 565f69f2 EHLO localhost
T 20151202 222318 565f69f2 AUTH LOGIN
T 20151202 222318 565f69f2 QUIT
T 20151202 222318 565f69f2 Connection closed with 127.0.0.1, 0 sec. elapsed.
如果有人遇到同样的问题,解决方案是:
'password' => null,
我有本地主机 xampp 服务器和 Mercury 邮件服务器。 使用 Thunderbird 电子邮件客户端,我可以从本地主机发送和接收邮件。
但是当尝试使用 CakePHP 3 发送时。1.x 我收到错误消息:
SMTP 服务器不接受密码。
我使用相同的登录数据:
'EmailTransport' => [
'default' => [
'className' => 'Smtp',
// The following keys are used in SMTP transports
'host' => 'localhost.dev',
'port' => 25,
'timeout' => 30,
'username' => 'info',
'password' => 'info',
'client' => null,
'tls' => null,
],
],
Mercury 使用 Thunderbird 发送和接收时记录日志
T 20151202 221930 565f69f1 Connection from 127.0.0.1
T 20151202 221930 565f69f1 EHLO [127.0.0.1]
T 20151202 221930 565f69f1 MAIL FROM:<nikola@localhost.dev> SIZE=385
T 20151202 221930 565f69f1 RCPT TO:<info@localhost.dev>
T 20151202 221930 565f69f1 DATA
T 20151202 221930 565f69f1 DATA - 12 lines, 385 bytes.
T 20151202 221930 565f69f1 QUIT
T 20151202 221930 565f69f1 Connection closed with 127.0.0.1, 0 sec. elapsed.
Mercury 尝试使用 CAKEPHP 发送和接收时记录日志
T 20151202 222318 565f69f2 Connection from 127.0.0.1
T 20151202 222318 565f69f2 EHLO localhost
T 20151202 222318 565f69f2 AUTH LOGIN
T 20151202 222318 565f69f2 QUIT
T 20151202 222318 565f69f2 Connection closed with 127.0.0.1, 0 sec. elapsed.
如果有人遇到同样的问题,解决方案是:
'password' => null,