所以我试图使用swiftmailer使用Gmail帐户发送电子邮件。我知道有些问题可以解决这个问题,但是所提议的解决方案都没有帮助我。我的问题是,当我运行我的代码时,我得到“PHP致命错误:未捕获异常'Swift_TransportException',消息'预期响应代码250但得到代码”535“,消息”535-5.7.8用户名和密码不被接受“。我知道我的密码和用户名是正确的,并且未启用Google两步验证。这是我的代码:
require_once'proforts / swiftmailer / swiftmailer / lib / classes / Swift.php'; 迅速:: registerAutoload();
require_once 'vendor/swiftmailer/swiftmailer/lib/swift_required.php';
require_once 'vendor/swiftmailer/swiftmailer/lib/swift_init.php';
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587, 'tls')
->setUsername ('myemail@gmail.com')
->setPassword ('mypassword');
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('Weekly Hours')
->setFrom (array('myemail@gmail.com' => 'My Name'))
->setTo (array('recipient@hotmail.com' => 'Recipient'))
->setSubject ('Weekly Hours')
->setBody ($data, 'text/html');
$result = $mailer->send($message);
请注意,我还尝试使用'lss'加密端口465。提前致谢。
答案 0 :(得分:-1)
问题可能与谷歌可以使用一系列IP有关。
我在这种情况下解决了这个问题:
String suburb;
String[] lineArray;
String line = null;
while((line = inputFile.nextLine()) != null){
lineArray[] = line.split(",");
if(lineArray[0] == zipCodeString){
suburb = lineArray[1];
break;
}
}
我希望它有所帮助。