2011-05-18 112 views
1

我有以下代码:CakePHP的电子邮件与Gmail

$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属性,当点击回复时,收件人地址没问题,但我真的很想知道是否可以在设置时设置发件人地址。

回答