gpt4 book ai didi

email - CodeIgniter 无法使用 PHP mail() 发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 01:30:07 25 4
gpt4 key购买 nike

我正在尝试使用 Codeigniter 发送电子邮件,如下所示:

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

$this->email->from("myemail@email.com");
$this->email->reply_to("myemail@email.com");
$this->email->to("myemail@email.com");
$this->email->subject("Test mail");
$this->email->message("Email body");
$this->email->set_alt_message("Email body txt");
$this->email->send();

我在电子邮件调试器上得到了这个:无法使用 PHP mail() 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。

如果我使用相同的地址执行简单的 PHP mail() 函数,它会起作用,但是当我使用 CodeIgniter 时,它会给我错误。那么为什么它可以与简单的 mail() 一起使用,但不能与 CodeIgniter 一起使用呢?有什么想法吗?

谢谢。

最佳答案

有类似的问题。

这是 Controller 的工作代码:

        $config = array();
$config['useragent'] = "CodeIgniter";
$config['mailpath'] = "/usr/bin/sendmail"; // or "/usr/sbin/sendmail"
$config['protocol'] = "smtp";
$config['smtp_host'] = "localhost";
$config['smtp_port'] = "25";
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
$config['wordwrap'] = TRUE;

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

$this->email->initialize($config);

$this->email->from($fromEmail, $fromName);
$this->email->to($email);

$this->email->subject('Тест Email');
$this->email->message($this->load->view('email/'.$type.'-html', $data, TRUE));

$this->email->send();

关于email - CodeIgniter 无法使用 PHP mail() 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3859958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com