我正在尝试运行它,但我真的很疯狂。我想使用 Amazon SES 运行 PHPList。我已遵循此说明关联但是我收到此错误:
SMTP -> ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
SMTP Error: Could not connect to SMTP host.
我不明白为什么我会收到此 SMTP 错误,如果我仅使用 SES 集成,则只需使用 cURL。 有错误吗?! 或者我必须修改某些代码以不尝试连接服务器。
当然,我尝试将 PHPMAILERHOST 定义为 amazon smtp 主机,但由于它没有使用 TLS,因此失败。
我尝试将 PHPMailer 与 Amazon SES 集成使用,但它们都不起作用。
有任何想法吗?!
答案1
这里有一个解决方法。解决方法是使用 Postfix,使用 SES 作为中继发送电子邮件,如下所述:
http://www.millcreeksys.com/how-to-configure-your-postfix-server-to-relay-email-through-amazon-simple-email-service-ses/
完成此操作后,您可以使用 mail() 命令通过本地主机 MTA 发送电子邮件,然后通过 SES 进一步中继这些电子邮件。