繁体   English   中英

CakePHP 2.0电子邮件SMTP错误

[英]CakePHP 2.0 Email SMTP Error

当我尝试使用CakeEmail从CakePHP 2.0发送邮件时,出现此错误:

SMTP错误:502 5.5.1无法识别的命令。 249章

我是从Gmail发送的,这是我的配置:

public $gmail = array(
    'transport' => 'Smtp',
    'host' => 'aspmx.l.google.com',
    'port' => 25,
    'timeout' => 30,
    'username' => 'user',
    'password' => 'secret',
    'client' => null,
    'log' => true
    //'charset' => 'utf-8',
    //'headerCharset' => 'utf-8',
);

主机和端口来自以下文章: http : //www.google.com/support/a/bin/answer.py?answer=176600

您必须在代码中使用SSL选项。

/* SMTP Options */
$this->Email->smtpOptions = array(
'port'=>'465',
'timeout'=>'30',
'host' => 'ssl://smtp.gmail.com',
'username'=>'your_username@gmail.com',
'password'=>'your_gmail_password',
);

/* Set delivery method */
$this->Email->delivery = 'smtp';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM