我想让CakeEmail工作,我得到一个“无法发送电子邮件”内部错误。cakephp 2 CakeEmail无法发送电子邮件错误
堆栈跟踪的最后一行是
CORE/Cake/Network/Email/MailTransport.php line 47 -> MailTransport->_mail(string,string,string,string,null)
在我email.php配置我有
class EmailConfig {
public $default = array(
'transport' => 'Mail',
'from' => '[email protected]'
);
}
我收到我的电子邮件地址从一个形式,我试图发送电子邮件至订户。我的代码如下
$email_addr = $subs_data['Subscriber']['subscriber'];
$Email = new CakeEmail('default');
$Email->emailFormat('html')
->template('welcome')
->to($email_addr)
->subject('New Subscription')
->send();
我已经做了一些测试,并在$ EMAIL_ADDR价值正是从表单来的,是一个有效的电子邮件地址。
我在查看/电子邮件模板/ HTML/welcome.ctp,就目前而言仅仅是一个非常基本的消息
综观MailTransport.php堆栈跟踪和线路47我已经找到了错误出现与“到”电子邮件地址相关。虽然我看不出它有什么问题。我看了很多例子,据我所知我没有做错任何事情。
我将不胜感激任何帮助,因此我可以完成此应用程序。
亲切的问候
理查德
它输出什么? PR($ EMAIL_ADDR); –
您是否将电子邮件库加载到您的控制器或AppController /? App :: uses('CakeEmail','Network/Email'); – Fury