2012-03-01 18 views
1

私はGoogleのSMTPサーバーを使ってPHPからメールを送信する方法を理解しようとしていますが、FROMヘッダーを自分のドメインと一致するように変更します。電子メールは正常に送信されますが、受信者は[email protected]ではなく[email protected]から送信されたものと見なします。私は送るためにPHPの梨のメールを使用しています。php pear mailのメールヘッダーを変更する

require_once("Mail.php"); 

$from = "Me <[email protected]>"; 
$to = "Zach <[email protected]>"; 
$subject = "Hi!"; 
$body = "Hi,\n\nHow are you?"; 

$host = "smtp.gmail.com"; 
$username = "****"; 
$password = "****"; 


$smtp = Mail::factory('smtp', 
array ('host' => $host, 
    'auth' => true, 
    'username' => $username, 
    'password' => $password)); 

$headers = array ('From' => $from, 
    'To' => $to, 
    'Subject' => $subject);  

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


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

答えて

関連する問題