我正在尝试使用一些PHP脚本将邮件发送到我的Gmail帐户。我正在使用Swift Mailer库。这是我的PHP代码。
<?php
/// Swift Mailer Library
require_once 'swiftmailer-5.x/lib/swift_required.php';
// Mail Transport
$transport = Swift_SmtpTransport::newInstance('ssl://smtp.gmail.com', 465)
->setUsername('myemail@gmail.com') // Your Gmail Username
->setPassword('my_password'); // Your Gmail Password
// Mailer
try {
$mailer = Swift_Mailer::newInstance($transport);
// Create a message
$message = Swift_Message::newInstance('New Mail')
->setFrom(array('myemail@gmail.com' => 'myemail')) // can be $_POST['email'] etc...
->setTo(array('myemail@gmail.com' => 'myemail')) // your email / multiple supported.
->setBody('Test Mail', 'text/html');
// Send the message
if ($mailer->send($message)) {
echo 'Mail sent successfully.';
} else {
echo 'I am sure, your configuration are not correct. :(';
}
} catch(Swift_TransportException $exception) {
var_dump($exception);
}
?>
我已在我的Gmail帐户中为安全性较低的应用启用了Access,并且邮件已发送一次。但后来它给了我这个错误。
Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted.
我做了一些研究,但无法确定这个错误的确切原因。
任何帮助将不胜感激。谢谢!