簡體   English   中英

PHP的SMTP不發送電子郵件

[英]php smtp not sending email

    while (! file_exists('php') )
        chdir('..');

include_once "php/Mail.php";

    $from = "<me@gmail.com>";
    $to = "<you@gmail.com>";
    $subject = "Hi!";
    $body = "Hi,\n\nHow are you?";

    $host = "ssl://smtp.gmail.com";
    $port = "465";
    $username = "foo@gmail.com";  //<> give errors
    $password = "xx";

    $headers = array ('From' => $from,
      'To' => $to,
      'Subject' => $subject);
    $smtp = Mail::factory('smtp',
      array ('host' => $host,
        'port' => $port,
        'auth' => true,
        'username' => $username,
        'password' => $password));

    $mail = $smtp->send($to, $headers, $body);

    if (PEAR::isError($mail)) {
      echo("<p>" . $mail->getMessage() . "</p>");
     } else {
      echo("<p>Message successfully sent!</p>");
     }

你好; 我正在使用smtp郵件中給出的答案; (如果進行搜索,請相信其第一個結果)

但是我仍然沒有收到郵件; 誰能幫助您發現任何錯誤或提供替代解決方案? 我已經使用了內置的郵件程序,但是未通過身份驗證,請參閱-> 用php imap簽名gmail

您的PHP ini文件中是否啟用了SSL?

extension=php_openssl.dll

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM