3

嗨,我正在尝试将本地主机上的邮件发送到我的 gmail 帐户。我尝试了 MAMP Pro 网站上的 postfix 教程,但这对我不起作用。

有什么方法可以在本地主机上从我的 gmail 帐户向我的 gmail 帐户发送邮件?

4

1 回答 1

0

我认为您将希望直接使用 gmail 服务器进行身份验证和发送。出于与垃圾邮件预防相关的原因,我发现从本地计算机发送到我的 gmail 帐户和从我的 gmail 帐户发送的问题。

您可以查看PEAR Mail 包。使用它相当简单(代码从另一个站点借来):

<?php require_once "Mail.php";  
$from = "Sandra Sender <sender@example.com>"; 
$to = "Ramona Recipient <recipient@example.com>"; 
$subject = "Hi!"; 
$body = "Hi,\n\nHow are you?";  
$host = "ssl://mail.example.com"; 
$port = "465"; 
$username = "smtp_username"; 
$password = "smtp_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>");  
} 
?>
于 2015-03-05T20:06:04.017 回答