5
<?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);
?>

It works but sender is 'username@gmail.com'. How can I specify any other email address in order to send fake email?

4

2 回答 2

8

Gmail 不允许覆盖 FROM 名称,但您向 gmail 证明您拥有的经过验证的电子邮件地址除外。选择不同的电子邮件服务器或转到您的 gmail 设置并将其更改为您可以从中接收电子邮件的另一个有效电子邮件地址。

于 2013-01-02T20:16:16.107 回答
2

您需要在 gmail 中设置外发电子邮件地址。如果电子邮件地址不在您可以发送的电子邮件地址列表中,Gmail 会将电子邮件地址更改为您的 gmail 中的地址。

Gmail -> 设置 -> 将邮件发送为 -> 添加您拥有的另一个电子邮件地址

于 2013-01-02T20:12:47.903 回答