我现在使用 CakePHP 已经有一段时间了,我想使用 Email 组件。但我遇到了麻烦。
确实,当我尝试发送电子邮件时,我收到:
无法发送电子邮件。错误:发生内部错误。
嗯...但是,为什么?^^
这是我的控制器:
$this->Email->from = 'Email<my.email@myHost.fr>';
$this->Email->to = 'Another.Email@AnotherHost.com';
$this->Email->subject = 'This is the email Subject';
if ($this->Email->send('This is the email message'))
$this->set('success', 'Email successfully sent !');
还有我在 app/Config 中的 Email.php:
public $smtp = array(
'transport' => 'Smtp',
'from' => array('contact@myHost.fr' => 'myHost'),
'host' => '192.168.10.50',
'port' => 25,
'timeout' => 30,
'username' => 'user',
'password' => 'secret',
'client' => null,
'log' => false,
//'charset' => 'utf-8',
//'headerCharset' => 'utf-8',
我还想知道 Cake 是否使用二进制文件来发送像“sendmail”或“邮件”这样的电子邮件,因为在我的 linux 服务器上,这些二进制文件没有安装。
任何想法 ?