Синтаксическая ошибка электронной почты Cakephp SMTP

У меня проблема с отправкой электронной почты в торте. Мой метод выглядит так:

$this->Email->smtpOptions = array( 'port'=>'465', 'timeout'=>'30', 'auth' => true, 'host' => 'ssl://smtp.gmail.com', 'username'=>'mymail@gmail.com', 'password'=>'mypass', ); $this->Email->from = "admin@localhost"; $this->Email->to = "my_test_mail@centrum.cz"; $this->Email->subject = "Test"; $this->Email->sendAs = "text"; $this->Email->delivery = 'smtp'; $this->Email->send('Hello message body!'); 

Но когда я пытаюсь отправить электронное письмо, я получаю:

 555 5.5.2 Syntax error. l3sm512374fan.0 

Что мне нужно для того, чтобы это работало?

благодаря

В RFC2821 , на которые, по- видимому , работают SMTP-серверы Google, формат адресов электронной почты должен быть следующим образом:

 Recipient Name <myname@example.com> -or- <myname@example.com> 

Сделайте это как для адресатов, так и to адресатов, и вы должны быть хорошими. Если у вас нет имени пользователя, вы можете просто повторить письмо:

 $this->Email->to = "my_test_mail@centrum.cz <my_test_mail@centrum.cz>"; -or- $this->Email->to = "<my_test_mail@centrum.cz>";