我正在尝试在 Web 应用程序中使用 CakeEmail,但我一直遇到超时错误。我所有的谷歌搜索和堆叠只会让我觉得有些东西配置不正确,但我似乎找不到我丢失或填写不正确的配置选项。我正在尝试使用我的 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 问题)。
有没有人碰巧看到我错过了什么?
谢谢你的时间!