使用aws邮件服务

来源:互联网 发布:大数据时代小数据分析 编辑:程序博客网 时间:2024/05/16 02:35
1. 亚马逊邮件服务的限制会随着发邮件量的增加,会越来发的越多。可以承受每天100万邮件量,一般应用都可以满足了。

2. 如果你要把from email设置为你自己的域名如  aaa@xxxx.com,那么就需要对域名进行验证。

Verified Senders -》Domains 然后按一步去执行,如果域名在外部,需要设置 dns解析。

3.  下载发邮件组件
http://www.orderingdisorder.com/aws/ses/   并查看使用方法。

4.  发邮件的例子

$ses = new SimpleEmailService('AKIAJ4UQ33434343434', 'RYf+zaLL267657567567657');
设置aws 的访问 账户,见https://portal.aws.amazon.com/gp/aws/securityCredentials


require_once (ROOT_PATH. '/tools/email/ses.php');class EmailTools {/** * 发送邮件功能 * @param unknown_type $subject邮件的标题 * @param unknown_type $fromName收件人姓名 * @param unknown_type $fromMail收件人邮箱 * @param unknown_type $content邮件内容 */static function send_mail($emailModel) {$emailM = new EmailModel();$emailM = $emailModel;$ses = new SimpleEmailService('AKIAJ4UQ33434343434', 'RYf+zaLL267657567567657');$m = new SimpleEmailServiceMessage();$m->addTo($emailM->getReceive_email());$m->setFrom($emailM->getFrom_name().' <'.$emailM->getFrom_email().'>');$m->setSubjectCharset("utf-8");$m->setSubject($emailM->getSubject());$m->setMessageCharset("utf-8","utf-8");$m->setMessageFromString(null,$emailM->getContent());$ses->sendEmail($m);}}

5.  申请生产环境下使用。

https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/SESProductionAccess2011Q3


原创粉丝点击