簡體   English   中英

Cakephp SMTP電子郵件語法錯誤

[英]Cakephp SMTP emails syntax error

電子郵件發送到蛋糕我有問題。 我的方法看起來像這樣:

$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 ,Google的SMTP服務器似乎更加貼近,電子郵件地址的格式應采用以下方式:

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

這樣做既可以fromto解決,你應該好好去。 如果您沒有該用戶的名稱,那么您可以重復該電子郵件:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM