我已经在ec2实例上安装了ubuntu。我想发送电子邮件使用php从网站im托管在这台机器上。我已经尝试了SES,并使用控制台发送了成功的电子邮件。我该怎么做呢?最简单的方法是什么(需要最少的设置)?最好的方法是什么?
SES是个好主意。您可以选择通过SMTP或通过Amazon AWS SES API发送。
通过SMTP发送,你可以使用PHP Mailer:https://github.com/PHPMailer/PHPMailer
通过SES API发送,请看:http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-ses.htmlhttp://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.Ses.SesClient.html _sendEmail
这里要考虑的关键是,与任何电子邮件发送应用程序一样,电子邮件的可交付性是棘手的部分,而不是发送。SES有一个沙箱的概念,你只能发送到/从验证的电子邮件/域。它还会收集你的行为指标(反弹等),如果你使用该服务处理垃圾邮件,它会采取纠正措施。这样做的好处是,与运行自己的邮件服务器相比,从SES发送邮件的几率更高。