从PHP页面使用GMail SMTP服务器发送电子邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从PHP页面使用GMail SMTP服务器发送电子邮件相关的知识,希望对你有一定的参考价值。

  1. <?php
  2.  
  3. require_once "Mail.php";
  4.  
  5. $from = "<from.gmail.com>";
  6. $to = "<to.yahoo.com>";
  7. $subject = "Hi!";
  8. $body = "Hi, How are you?";
  9.  
  10. $host = "ssl://smtp.gmail.com";
  11. $port = "465";
  12. $username = "<myaccount.gmail.com>";
  13. $password = "password";
  14.  
  15. $headers = array ('From' => $from,
  16. 'To' => $to,
  17. 'Subject' => $subject);
  18. $smtp = Mail::factory('smtp',
  19. array ('host' => $host,
  20. 'port' => $port,
  21. 'auth' => true,
  22. 'username' => $username,
  23. 'password' => $password));
  24.  
  25. $mail = $smtp->send($to, $headers, $body);
  26.  
  27. if (PEAR::isError($mail)) {
  28. echo("<p>" . $mail->getMessage() . "</p>");
  29. } else {
  30. echo("<p>Message successfully sent!</p>");
  31. }
  32.  
  33. ?> <!-- end of php tag-->

以上是关于从PHP页面使用GMail SMTP服务器发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

从 SMTP 服务器使用 PHP 发送电子邮件

使用代码点火器和 gmail smtp 从本地主机上的 xampp 发送电子邮件

Gmail 阻止通过 SMTP 发送电子邮件? [复制]

CakePHP-2.0:如何使用 CakEmail 和 SMTP 设置从 gmail 帐户发送电子邮件?

问题:使用 gmail 服务器发送电子邮件

从托管在 Hostgator 服务器上的 PHP 脚本发送 SMTP 电子邮件