PHP头条
热点:

PHP实现Amazon简单邮件服务SMTP


我一直在运行在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/

www.phpzy.comtrue/php/3413.htmlTechArticlePHP实现Amazon简单邮件服务SMTP 我一直在运行在Amazon Web Services的labs.9lessons.com工作。几天前,我已经通过PHP Mailer实现使用Amazon简单电子邮件服务SMTP完成电子邮件通知系统。我希望今天的...

相关文章

相关频道:

PHP之友评论

今天推荐