Электронная почта CakePHP с помощью GMAIL

#php #email #cakephp #gmail #cakephp-1.3

#php #Адрес электронной почты #cakephp #gmail #cakephp-1.3

Вопрос:

У меня есть следующий код:

 $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";
  

Единственная небольшая проблема с этим заключается в том, что при просмотре того, кто на самом деле отправил электронное письмо, адрес электронной почты — это тот, который я использую для подключения к SMTP GMAIL, имя на самом деле в порядке. Благодаря атрибуту replyTo, при нажатии кнопки reply адрес To в порядке, но я действительно хотел бы знать, возможно ли вообще иметь адрес From, как я его установил.?

Ответ №1:

Вам нужно добавить адрес отправителя в gmail и подтвердить его:

http://www.askdavetaylor.com/configure_google_gmail_to_have_a_different_sender.html содержит хорошее руководство о том, как это сделать.