<?php
require_once 'lib/swift_required.php';
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl')
->setUsername('username@gmail.com')
->setPassword('password')
;
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('HomeWork')
->setFrom(array('exampleFROM@gmail.com' => 'NAME'))
->setTo(array('exampleTO@gmail.com'=> 'NAME'))
->setBody('Test Message Body')
;
$mailer->send($message);
?>
它可以工作,但发件人是“username@gmail.com”。我如何指定其他电子邮件地址以发送伪造的电子邮件?
最佳答案
Gmail禁止覆盖FROM名称,除非您证明自己拥有gmail的经过验证的电子邮件地址来自此。选择其他电子邮件服务器,或转到您的gmail设置,然后将其更改为您可以从中接收电子邮件的另一个有效电子邮件地址。