使用PHPmailer或swift mailer通过mail.google.com发送邮件时,两者均在30秒后超时。 PHPmailer代码如下
require_once './vendor/autoload.php';
// Create the Transport
$transport = (new Swift_SmtpTransport('mail.google.com', 465))
->setUsername('[my email]@gmail.com')
->setPassword('[password]')
;
// Create the Mailer using your created Transport
$mailer = new Swift_Mailer($transport);
// Create a message
$message = (new Swift_Message('Wonderful Subject'))
->setFrom(['[my email]@gmail.com' => 'Adam Johnston'])
->setTo(['[my email]@gmail.com' => 'Adam Johnston'])
->setBody('Here is the message itself')
;
// Send the message
$result = $mailer->send($message);
这是快速的邮递员代码:
var percentage = $("nav").scrollTop() / $("#section1").height() * 100;
由于两者都超时,因此我假设两者均已正确安装,但设置不正确。预先感谢。
答案 0 :(得分:1)
对于gmail,SMTP服务器(Host
字段)应为smtp.gmail.com
。
答案 1 :(得分:1)
我通过更改为TLS并将端口更改为587来修复它。感谢Jiri也指出了我的愚蠢错字。
答案 2 :(得分:0)
还要确保已为您的帐户启用“安全性降低的应用程序”,以便为Gmail启用密码身份验证。默认情况下,未启用它,并且仅允许OAUTH身份验证(不能通过SMTP使用)。 https://support.google.com/accounts/answer/6010255?hl=en