php – Codeigniter 3发送没有smtp的电子邮件
作者:互联网
虽然一切都很好,但我没有收到电子邮件.可能托管问题?任何建议将不胜感激.这是我的代码
$this->load->library('email');
$this->email->from('info@domain.com', 'Name');
$this->email->to($seller_email);
$this->email->subject('This is subject');
$this->email->message('This is message!');
$this->email->send();
echo $this->email->print_debugger();
print_debugger函数返回空.
让我知道你们的评论.
解决方法:
完美的解决方案如下:
第1步:
从下面的链接下载PhpMailer for CodeIgniter.
https://github.com/ivantcholakov/codeigniter-phpmailer
第2步:
提取.
将third_party,libraries,helpers和config文件夹放入CI应用程序文件夹中.
每个文件夹中只有索引文件会要求您替换.
单击替换并继续.
第3步:
打开application / config / email.php
并根据您的电子邮件帐户进行一些更新.我正在使用gmail,所以我给gmail设置如下.
$config['protocol'] = 'smtp'; // 'mail', 'sendmail', or 'smtp'
$config['mailpath'] = '/usr/sbin/sendmail';
$config['smtp_host'] = 'smtp.gmail.com'; // if you are using gmail
$config['smtp_user'] = 'youremail@gmail.com';
$config['smtp_pass'] = 'sdkfjsk089sdfskKJ'; // App specific password
$config['smtp_port'] = 465; // for gmail
$config['smtp_timeout'] = 5;
第四步:
现在,在您要发送电子邮件的控制器中.使用下面的代码并完成所有操作.
$this->load->library('email');
$this->email->from('youremail@gmail.com')
->reply_to('youremail@gmail.com')
->to(someone@somedomain.com)
->subject("Subject")
->message("Your Message")
->set_mailtype('html')
->send();
标签:codeigniter-3,php,codeigniter,email 来源: https://codeday.me/bug/20191008/1875044.html