如何配置SMTP服务器?

时间:2018-10-04 作者:ellen

我试着按照这里的说明进行操作:https://gist.github.com/butlerblog/7e4dbafcbc61b15505ee8ca90510f1e7

但我感到困惑。我不确定在哪里传递什么参数。以下是我所拥有的:

define( \'SMTP_USER\',   \'[email protected]\' );    // The email address I use when I log in to the wp-admin page
define( \'SMTP_PASS\',   \'123password\' );       // The password I use when I log in to the wp-admin page
define( \'SMTP_HOST\',   \'localhost\' );    // I am testing this on localhost
define( \'SMTP_FROM\',   \'[email protected]\' ); // Also the email address I use for logging in on the wp-admin page
define( \'SMTP_NAME\',   \'My Site Name\' );    // SMTP From name
define( \'SMTP_PORT\',   \'25\' );                  // SMTP port number - likely to be 25, 465 or 587
define( \'SMTP_SECURE\', \'tls\' );                 // Encryption system to use - ssl or tls
define( \'SMTP_AUTH\',    true );                 // Use SMTP authentication (true|false)
define( \'SMTP_DEBUG\',   1 );                    // for debugging purposes only set to 1 or 2
我很确定我没有送上正确的东西。尝试使用wp\\U mail时,调试日志中出现以下错误:

[0] => SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
有什么建议吗?非常感谢。

1 个回复
SO网友:butlerblog

但仅根据您发布的内容,问题如下:

define( \'SMTP_USER\',   \'[email protected]\' );    // The email address I use when I log in to the wp-admin page
define( \'SMTP_PASS\',   \'123password\' );       // The password I use when I log in to the wp-admin page
define( \'SMTP_HOST\',   \'localhost\' );    // I am testing this on localhost
define( \'SMTP_FROM\',   \'[email protected]\' ); // Also the email address I use for logging in on the wp-admin page
您发布的脚本用于定义到SMTP服务器的连接信息。除非您实际使用其他常量定义中提供的登录凭据在本地主机上运行SMTP服务器,否则这就是脚本失败的原因。

这个SMTP_HOST 常量必须定义您尝试连接到的SMTP电子邮件服务器的位置(例如

同样,登录信息不应该是您用来登录WordPress的信息。您在评论中指出,这些是登录到wp admin时使用的登录凭据。但它们应该是您连接到的SMTP服务器上的电子邮件帐户的登录凭据。

如果您有一个要发送的电子邮件帐户,请与您的电子邮件提供商联系。他们应该能够为您提供正确的连接信息。

结束

相关推荐

尝试向Gmail SMTP插件授予权限时出现400错误:reDirect_uri_mismatch

我正在尝试将Google SMTP插件添加到我的wordpress网站。我安装了插件,然后去谷歌开发者控制台创建了新项目,添加了Gmail API,添加了凭据。现在这一步与我过去的记忆有所不同。我没有得到API密钥,而是得到了一个包含所有信息的JSON文件,其中的静态字段似乎大部分匹配。然后,我转到Gmail SMTP插件中的设置窗体,并按以下方式映射设置:Client id 字段到client_id 来自JsonClient Secret 字段到private_key 来自JsonClient Emai