Email 发送过程中蛋糕电子邮件超时

Email 发送过程中蛋糕电子邮件超时,email,cakephp,configuration,cakephp-2.0,Email,Cakephp,Configuration,Cakephp 2.0,我试图在web应用程序中使用CakeEmail,但一直遇到超时错误。我所有的谷歌搜索和堆叠只是让我觉得有些东西配置不正确,但我似乎找不到我缺少的配置选项或填充不正确的配置选项。我正在尝试使用我的Gmail帐户发送邮件 Gmail配置: public $gmail = array( 'host' => 'ssl://66.249.93.111', 'port' => 465, 'timeou

我试图在web应用程序中使用CakeEmail,但一直遇到超时错误。我所有的谷歌搜索和堆叠只是让我觉得有些东西配置不正确,但我似乎找不到我缺少的配置选项或填充不正确的配置选项。我正在尝试使用我的Gmail帐户发送邮件

Gmail配置:

public $gmail = array(
                'host' => 'ssl://66.249.93.111',
                'port' => 465,
                'timeout' => 30,
                'username' => 'my_gmail_account_name',
                'password' => 'my_gmail_account_password',
                'transport' => 'Smtp'
        );
$Email = new CakeEmail('gmail');
    $Email->from(array('my_gmail_account_name' => 'Dev'));
    $Email->to('my_gmail_account_name');
    $Email->subject('Export Email Test');
 $Email->send('This is a test email for ExportJobs.');
在app/Config/email.php中

电子邮件代码:

public $gmail = array(
                'host' => 'ssl://66.249.93.111',
                'port' => 465,
                'timeout' => 30,
                'username' => 'my_gmail_account_name',
                'password' => 'my_gmail_account_password',
                'transport' => 'Smtp'
        );
$Email = new CakeEmail('gmail');
    $Email->from(array('my_gmail_account_name' => 'Dev'));
    $Email->to('my_gmail_account_name');
    $Email->subject('Export Email Test');
 $Email->send('This is a test email for ExportJobs.');
(另外请注意,此处运行的代码是Cake控制台程序的一部分,因此当我从命令行运行Console/Cake file_name时,会调用这些方法;此外,该IP是Gmail SMTP IP。当我尝试使用该名称时,会遇到一些DNS问题)

有没有人碰巧看到我错过了什么


谢谢你的时间

我发现了我的问题;这是一个相当愚蠢的错误。 我完全忘记了,要将gmail域用于SMTP,我必须在域名前面加上“SMTP.gmail.com”。一旦我这样做了,它使用SMTP,工作得很好