CakePHP 发送电子邮件 - LAMPP

Posted

技术标签:

【中文标题】CakePHP 发送电子邮件 - LAMPP【英文标题】:CakePHP Sending Email - LAMPP 【发布时间】:2011-11-12 23:12:14 【问题描述】:

我正在尝试使用 Cake 的“电子邮件”组件发送电子邮件。我已将组件包含到我的控制器中,并且我正在使用以下代码尝试发送电子邮件。

$this->Email->from = 'Glecto <noreply@glecto.com>';
$this->Email->to = 'gary@glecto.com';
$this->Email->replyTo = 'noreply@glecto.com';
$this->Email->subject = 'Let\'s get started!';
$this->Email->delivery = 'mail';
$this->Email->send('Thank you for signing up');

我还检查了我的 php.ini 以确保 SMTP 设置设置正确。

谁能发现我在这里做错了什么?

【问题讨论】:

您是否通过尝试使用 PHP 自己的 mail() 函数发送邮件来检查 SMTP 设置是否正确? 【参考方案1】:
/* SMTP Options */
$this->Email->smtpOptions = array(
'port'=>'25',
'timeout'=>'30',
'host' => 'your.smtp.server',
'username'=>'your_smtp_username',
'password'=>'your_smtp_password',
'client' => 'smtp_helo_hostname'
);
/* Set delivery method */
$this->Email->delivery = 'smtp';
/* Do not pass any args to send() */
$this->Email->send();
/* Check for SMTP errors. */
$this->set('smtp_errors', $this->Email->smtpError);

【讨论】:

我已经尝试过了,但它似乎仍然不起作用!我今天晚些时候再试一次。

以上是关于CakePHP 发送电子邮件 - LAMPP的主要内容,如果未能解决你的问题,请参考以下文章

Cakephp 发送电子邮件,附件发送为 0 字节

cakephp 2 CakeEmail 无法发送电子邮件错误

CakePHP / 通用 HTML 电子邮件

用于发送时事通讯(电子邮件)的最佳 cakephp 插件 [关闭]

Cakephp 3 尝试使用 gmail 发送电子邮件时出错

如何在cakephp中一次发送多封电子邮件