我有以下代码:
$this->Email->smtpOptions = Configure::read("Email.smtpOptions");
$this->Email->delivery = 'smtp';
$this->Email->sendAs = "html";
$this->Email->from = $_POST['name'] . ' <' . $_POST['email'] . '>';
$this->Email->replyTo = $_POST['name'] . ' <' . $_POST['email'] . '>';
$this->Email->to = CONTACTEMAIL;
$this->Email->subject = WEBSITEURL . " - Contact Form";
$this->Email->template = "contactform";
唯一的问题是,在查看实际发送电子邮件的人时,电子邮件地址是我用来连接GMAIL SMTP的电子邮件地址,名称实际上很好。感谢replyTo属性,当点击回复时,To地址很好,但我真的想知道是否有可能在我设置的时候有From地址。?
答案 0 :(得分:1)
您需要将发件人地址添加到Gmail并验证它:
http://www.askdavetaylor.com/configure_google_gmail_to_have_a_different_sender.html有一个很好的指导如何这样做。