【问题标题】:MAMP PRO PHP Mail - GmailMAMP PRO PHP 邮件 - Gmail
【发布时间】:2013-02-25 18:42:31
【问题描述】:

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

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

【问题讨论】:

标签: php email mamp postfix-mta


【解决方案1】:

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

您可以查看PEAR Mail package。使用起来相当简单(代码是从另一个网站借来的):

<?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>");  
} 
?>

【讨论】:

    猜你喜欢
    • 2021-09-17
    • 2012-01-17
    • 2014-07-28
    • 2010-11-16
    • 2011-08-30
    • 2018-08-28
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    相关资源
    最近更新 更多