0
我有一個現有的email.PHP發送基於我的網站中的某些功能的電子郵件,類似於論壇通知。簡單的方法添加smtp到現有的mail.php
然而,它發送它們非常受打擊,錯過了兩天,然後就停止了。
我的問題是有沒有一個簡單的方法來說明SMTP添加到現有的腳本,它將使用Gmail,而不是PHP郵件()
如果需要,我可以提供當前的腳本。
在此先感謝。
我有一個現有的email.PHP發送基於我的網站中的某些功能的電子郵件,類似於論壇通知。簡單的方法添加smtp到現有的mail.php
然而,它發送它們非常受打擊,錯過了兩天,然後就停止了。
我的問題是有沒有一個簡單的方法來說明SMTP添加到現有的腳本,它將使用Gmail,而不是PHP郵件()
如果需要,我可以提供當前的腳本。
在此先感謝。
您需要安裝PEAR Mail。那麼你可以這樣做。
<?php
require_once "Mail.php";
$from = "<[email protected]>";
$to = "<[email protected]>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "ssl://smtp.gmail.com";
$port = "465";
$username = "[email protected]"; //<> give errors
$password = "password";
$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>");
}
?>
原來我遇到的問題是試圖發送從我的域名到我的googleapps帳戶的電子郵件是相同的地址...但感謝您的反饋。 – 2013-02-28 15:37:44
爲什麼不使用[PHPMailer](https://code.google.com/a/apache-extras.org/p/phpmailer/)? – Kermit 2013-02-23 22:51:33
這裏已經有話題了 http://stackoverflow.com/questions/712392/send-email-using-gmail-smtp-server-from-php-page – 2013-02-23 22:58:28