Codeigniter 3,ubuntu - 使用本机PHP邮件功能发送邮件,但不使用CI Email类发送邮件

时间:2015-02-23 17:35:31

标签: php codeigniter ubuntu amazon-ec2

我可以通过本机PHP函数发送电子邮件,但是当我尝试使用CI电子邮件类时,不会发送邮件。我在Amazon EC2服务器上使用Ubuntu。

使用PHP(工作):

$to      = 'test@test.com'; // mail address I am using is real
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

Codeigniter(不工作):

$this->load->library('email');

$config['protocol']  = 'smtp';
$config['smtp_port'] = '25';
$config['mailtype']  = 'html';
$this->email->from('your@example.com', 'Your Name');
$this->email->to('imalimalomrk@gmail.com');
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
$this->email->initialize($config);
var_dump($this->email->send());

1 个答案:

答案 0 :(得分:0)

如果var_dump()被移除并仅留下$this->email->send()怎么办? 或者,您可以加载并使用email helper,这样您就可以使用更多(PHP)本机方式发送邮件。