发送期间的蛋糕电子邮件时间

时间:2013-06-24 17:15:47

标签: email cakephp configuration cakephp-2.0

我正在尝试在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'
        );
在app / Config / email.php中

电子邮件代码:

$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程序的一部分,因此当我从命令行运行Console / cake file_name时会调用这些方法;此外,该IP也是Gmail SMTP IP。当我尝试使用该名称时,我遇到了一些DNS问题。)

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

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

我发现了我遇到的问题;这是一个非常愚蠢的错误。 我完全忘了要将gmail域用于SMTP,我必须在域名前加上" smtp.gmail.com"。一旦我这样做,它使用SMTP并且工作得很好。