MAMP PRO PHP邮件 - Gmail

3

你好,我想在本地服务器上向我的 gmail 账户发送电子邮件。我尝试了 MAMP Pro 网站上的 postfix 教程,但对我没有用。

是否有任何方法可以在本地服务器上启用与 gmail 账户之间的电子邮件发送和接收?


您可能会发现以下类似问题的答案有用。https://dev59.com/_l7Va4cB1Zd3GeqPHCrH#8461077 https://dev59.com/13M_5IYBdhLWcg3wymY0#2221807 - Philip Kirkbride
1个回答

0

我认为您会想要通过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>");  
} 
?>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接