PHP实现Amazon简单邮件服务SMTP

开发 后端
几天前,我已经通过PHP Mailer实现使用Amazon简单电子邮件服务SMTP完成电子邮件通知系统。我希望今天的PHP教程会为帮助你的web项目实现电子邮件通知系统。

我一直在运行在Amazon Web Services的labs.9lessons.com工作。几天前,我已经通过PHP Mailer实现使用Amazon简单电子邮件服务SMTP完成电子邮件通知系统。我希望今天的PHP教程会为帮助你的web项目实现电子邮件通知系统。

使用PHP实现Amazon简单邮件服务SMTP 

使用PHP实现Amazon简单邮件服务SMTP

 本教程包含五个PHP文件中,三是PHPmailer文件其他SMTP配置文件。

  1. class.phpmailer.php // PHP Mailer library  
  2. class.smtp.php  
  3. class.pop3.php  
  4. Send_Mail.php // SMTP configer  
  5. index.php // Start Page 

Send_Mail.php

在这里,你必须设置Amazom SES SMTP凭证。

  1. <?php  
  2. function Send_Mail($to,$subject,$body)  
  3. {  
  4. require 'class.phpmailer.php';  
  5. $from = "from@email.com";  
  6. $mail = new PHPMailer();  
  7. $mail->IsSMTP(true); // SMTP  
  8. $mail->SMTPAuth   = true;  // SMTP authentication  
  9. $mail->Mailer = "smtp";  
  10. $mail->Host= "tls://email-smtp.us-east.amazonaws.com"; // Amazon SES  
  11. $mail->Port = 465;  // SMTP Port  
  12. $mail->Username = "Amazon SMTP Username";  // SMTP  Username  
  13. $mail->Password = "Amazon SMTP Password";  // SMTP Password  
  14. $mail->SetFrom($from'From Name');  
  15. $mail->AddReplyTo($from,'9lessons Labs');  
  16. $mail->Subject = $subject;  
  17. $mail->MsgHTML($body);  
  18. $address = $to;  
  19. $mail->AddAddress($address$to);  
  20. if(!$mail->Send())  
  21. return false;  
  22. else 
  23. return true;  
  24. }  
  25. ?> 

index.php

这里需要调用Send_Mail函数,并且传递主题值和邮件体的值。

  1. <?php  
  2. require 'Send_Mail.php';  
  3. $to = "to@gmail.com";  
  4. $subject = "Test Mail Subject";  
  5. $body = "Hi<br/>Test Mail<br/>Amazon SES"// HTML  tags  
  6. Send_Mail($to,$subject,$body);  
  7. ?> 

GMail SMTP

你必须修改上文中send_mail.php的代码,Gmail每天限制发送250封邮件。

  1. $mail->Host= "tls://smtp.gmail.com"; // GMail SMTP  
  2. $mail->Port = 465;  // SMTP Port  
  3. $mail->Username = "Username@gmail.com";  // SMTP  Username  
  4. $mail->Password = "Gmail Password";  // SMTP Password 

示例演示:http://labs.9lessons.info/

原文链接:http://www.9lessons.info/2012/02/amazon-simple-email-service-smtp-using.html

 

责任编辑:张伟 来源: 9lessons
相关推荐

2015-02-02 10:37:10

亚马逊AWSmazon WorkM

2012-09-24 16:47:39

邮件服务器SMTP垃圾邮件

2010-03-25 10:33:36

邮件服务器

2010-07-14 17:34:57

SMTP协议

2011-08-24 11:25:55

LMTPSMTP

2014-10-31 09:12:41

2009-12-07 12:56:40

PHP文件管理

2009-12-02 16:31:54

PHP发送邮件

2009-12-09 15:23:36

PHP mail()函

2011-08-22 15:33:44

2009-07-31 17:01:00

ibmdwAmazon

2009-11-24 17:01:39

PHP5多重继承

2020-09-16 10:31:58

SMTP网络电子邮件

2013-12-09 09:57:37

2010-12-31 14:48:50

SMTP 通信

2022-10-24 10:05:41

电子邮件协议SMTPIMAP

2018-06-04 10:53:25

2010-07-22 13:23:46

telnet SMTP

2013-11-11 11:10:41

Amazon Web AWS云服务

2013-12-13 10:45:26

点赞
收藏

51CTO技术栈公众号