gpt4 book ai didi

php - 我无法使用 Codeigniter 发送任何电子邮件

转载 作者:可可西里 更新时间:2023-10-31 23:15:18 25 4
gpt4 key购买 nike

我创建了一个 Controller ,并在 Controller 中做了一个测试函数来测试邮件是否发送。

我检查了不同的电子邮件地址,但没有成功。这是我的代码示例:

public function sendmail() {
$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';
$user_id = 1;
$name = 'Mark Alan';
$this->email->set_newline("\r\n");
$this->email->from('info@domainname.com', "Test Name");
$this->email->to('test@domainname.com');
$this->email->subject('Test Mail');
$this->email->message('This is a test message');
$this->email->send();
echo $this->email->print_debugger();
}

最佳答案

使用 Codeigniter(假设您已自动加载电子邮件库),您可以在名为 email.php 的配置文件中设置电子邮件首选项,这些首选项会从那里自动加载。它可能看起来像:

// Setting Email Preferences 
$config['useragent'] = 'CodeIgniter'; // Mail engine switcher: 'CodeIgniter' or could be 'PHPMailer'
$config['protocol'] = 'smtp'; // 'mail', 'sendmail', or 'smtp'
$config['mailpath'] = '/usr/sbin/sendmail';

或者像您的示例一样,您可以手动设置它们,但需要对其进行初始化,所以在定义 $config[] 数组后不要忘记这一行:

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

关于php - 我无法使用 Codeigniter 发送任何电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46780288/

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