Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用Amazon SES配置msmtp?_Php_Amazon Ses_Msmtp - Fatal编程技术网

Php 如何使用Amazon SES配置msmtp?

Php 如何使用Amazon SES配置msmtp?,php,amazon-ses,msmtp,Php,Amazon Ses,Msmtp,Amazon有postfix和sendmail的说明,但没有(简单SMTP客户端),所以在这里添加了它们。安装(ubuntu) 配置它(sudo nano/etc/msmtprc): 使用它。您不需要使用服务器信息设置PHP;默认配置会将消息传递给sendmail,您就可以开始了 <?php mail("user@example.com", "some subject", "some message"); ?> (^D表示键入control-D停止键入消息并发送消息。)使用Am

Amazon有postfix和sendmail的说明,但没有(简单SMTP客户端),所以在这里添加了它们。

安装(ubuntu)

配置它(
sudo nano/etc/msmtprc
):

使用它。您不需要使用服务器信息设置PHP;默认配置会将消息传递给sendmail,您就可以开始了

<?php

mail("user@example.com", "some subject", "some message");

?>

^D
表示键入control-D停止键入消息并发送消息。)

使用Amazon SES,不要忘记验证发件人域()并启用生产SES模式,否则您将无法发送到任意地址。如果启用
日志文件
,如果当前用户没有对日志文件的写入权限,则发送邮件将失败。最好使用
syslog on
,以便syslog可以将日志消息从任何用户路由到任何您愿意的地方。
defaults
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
syslog on

account default
host email-smtp.us-east-1.amazonaws.com
port 587
auth on
user YOUR_AMAZON_SES_SMTP_USERNAME
password YOUR_AMAZON_SES_SMTP_PASSWORD
from YOUR_AMAZON_SES_VERIFIED_SENDER
<?php

mail("user@example.com", "some subject", "some message");

?>
$ sendmail test-recipient@example.com
Subject: test subject

This is a test message!
^D