1

初めてcakephpメールコンポーネントを調べています。ローカルホストから次のようなメールを送信しています:

    $this->Email->smtpOptions = array(  'port'=>'465',
                                        'timeout'=>'30',
                                        'host'=>'smtp.gmail.com',
                                        'username'=>'mygmail@gmail.com',
                                        'password'=>'mygmailpassword'
                                     );


    $this->Email->delivery = 'smtp';
    $this->Email->from = "mygmail@gmail.com";
    $this->Email->to = "yourgmail@gmail.com";
    $this->Email->subject = "Subject";
    $this->Email->sendAs = 'html';
    $this->Email->lineLength = 255;
    $body = "<h1>This is body</h1>";
    $this->Email->send( $body );

メールを送信していないか、エラーを表示していません。

何か足りないものはありますか?

ありがとう

4

2 に答える 2

2

ホストは次のようになります:ssl://smtp.gmail.com

于 2012-05-18T07:14:30.813 に答える
2

私の記憶が正しければ、Gmail の SMTP サーバーには SSL が必要です。

試す

$this->Email->smtpOptions = array(
    'port'=>'465', 
    'timeout'=>'30',
    'host' => 'ssl://smtp.gmail.com',
    'username'=>'your_username@gmail.com',
    'password'=>'your_gmail_password',
);
于 2012-05-18T07:13:37.493 に答える