我知道这已经在这里得到了多个答案,但是所有这些答案都没有帮助我解决我的问题。因为它是最简单的测试方法,所以我使用邮件协议,并在我的本地 xampp 机器上工作。这是我的相关代码:
<?php
$this->load->library('email');
$this->email->initialize(array(
'mailtype' => 'html',
'validate' => TRUE
);
$this->email->from($this->config->item('demo@example.org', 'Test');
$this->email->to($email);
$this->email->subject('ServerManager Registration');
$this->email->message($mail_content);
if ($this->email->send()) {
// This becomes triggered when sending
}
?>
变量 $mail_content 和 $email 拼写正确并且可以正常工作。
我在我的 xampp 环境中启用了 mail() 日志记录,因此我可以向您展示触发的日志:
mail() on [C:\xampp\htdocs\core\system\libraries\Email.php:1553]: To: ***@live.de -- Headers: User-Agent: CodeIgniter Date: Thu, 13 Jun 2013 18:14:46 +0200 From: "ServerManager" <your@domain.com> Return-Path: <your@domain.com> Reply-To: "your@domain.com" <your@domain.com> X-Sender: your@domain.com X-Mailer: CodeIgniter X-Priority: 3 (Normal) Message-ID: <51b9eff6ab7bb@domain.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="B_ALT_51b9eff6ab7c2"