从amazon ec2实例发送电子邮件

时间:2015-07-11 01:22:28

标签: email amazon-web-services smtp sendmail amazon-ses

我在ec2实例上安装了ubuntu。我想从这台机器上托管的网站上使用php发送电子邮件。我尝试过SES并使用控制台发送了一封成功的电子邮件。我怎样才能做到这一点?什么是最简单的方法(需要最少的设置)?什么是最好的方法?

1 个答案:

答案 0 :(得分:0)

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.html http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.Ses.SesClient.html#_sendEmail

这里要考虑的关键是,与任何电子邮件发送应用程序一样,电子邮件的可传递性是棘手的部分,而不是发送。 SES具有沙箱的概念,您只能向已验证的电子邮件/域发送邮件。它还会收集有关您的工作情况(退回等)的指标,如果您将此服务用于垃圾邮件,则会采取纠正措施。这样做的好处是,当它来自SES而不是你运行自己的邮件服务器时,邮件传递的几率更高。