未收到CodeIgniter电子邮件

绿色箭头

我目前在我的网站上有一个联系表,提交后会发送电子邮件通知。它对我而言是完美的,甚至当我从外部将其发送给朋友作为测试他们正在接受时。

但是,我的客户(法国人)似乎根本收不到这封电子邮件,我也不知道为什么。我需要做些什么来确保他们收到它吗?我以为这是他们的最终目标,但他们绝对坚信这不是问题,这是我的代码有问题。我为他们尝试了不同域的不同电子邮件地址,但还是没有运气!

$this->load->library('parser');
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';

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

$data = array(
    'first_name' => $this->input->post('first_name'),
    'last_name' => $this->input->post('last_name'),
    'email' => $this->input->post('email'),
    'phone' => $this->input->post('phone'),
    'message' => $this->input->post('message')
);

$body = $this->parser->parse('html_email', $data, true);

$this->email->from('[email protected]', 'Duparc');
$this->email->to('[email protected]');
$this->email->subject('Test Email');        
$this->email->message($body);
$this->email->send();
Flavien Volken

我认为问题并非源于CodeIgniter。假设邮件没有进入垃圾邮件箱,则您的客户的提供者可能出于其他原因拒绝了您的邮件。我立即想到的一个原因是,您可能试图从不允许的域(例如test.com)发送消息。我的建议是开始尝试将带有其他工具的电子邮件发送给您的法国客户(任何sendmail或postfix客户端工具),并查看他是否收到了。

如果成功,则问题可能出在您的伪造电子邮件(因此,请尝试使用有效的域名)。有时将其完全删除也可以工作(然后可以用外部IP替换它)。

如果不是,则问题出在您的Web服务器的配置中。我在使用postfix时遇到了这个问题,在该问题中,我必须将"General Options" > "What domain to use in outbound mail"配置选项显式设置为我的域名,以使该服务器被静默关闭我们邮件的反复无常的服务器所接受。

如果没有任何效果,则还可以使用其他邮件服务器来幸运地解决此问题。这是我用来强制使用sendmail的CodeIgniter的代码:

$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$this->email->initialize($config);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Codeigniter:电子邮件发送正常,但未收到电子邮件

来自分类Dev

PHP表单-未收到电子邮件

来自分类Dev

说发送了电子邮件,但使用Codeigniter发送电子邮件时未收到任何信息

来自分类Dev

生成但未收到的Rails电子邮件

来自分类Dev

Cakephp电子邮件已发送但未收到

来自分类Dev

反复未收到iOS TestFlight构建通知电子邮件

来自分类Dev

PHP联系表单提交但未收到电子邮件

来自分类Dev

某些人未收到电子邮件

来自分类Dev

Cakephp电子邮件已发送但未收到

来自分类Dev

PHP联系表格,未收到电子邮件

来自分类Dev

未收到 Hellosign 多个签名者电子邮件

来自分类Dev

没有在codeigniter中收到电子邮件

来自分类Dev

没有在codeigniter中收到电子邮件

来自分类Dev

我无法使用Java Mail API发送电子邮件,但电子邮件已发送但未收到或未显示在已发送的电子邮件中

来自分类Dev

MVC6 Facebook身份未收到电子邮件声明

来自分类Dev

从Gmail API发送电子邮件未收到,但显示在已发送文件夹中

来自分类Dev

Jenkins电子邮件通知已成功发送但未收到

来自分类Dev

magento联系人电子邮件附件,未收到附件

来自分类Dev

在“亲自”签名中使用“保存您的副本”对话框未收到电子邮件

来自分类Dev

Sitecore ECM:用户退订时事通讯未收到确认电子邮件

来自分类Dev

Rails Devise可恢复-未收到忘记密码的电子邮件

来自分类Dev

PHPMailer 电子邮件未发送且未收到任何错误

来自分类Dev

PHP 电子邮件工作正常,但用户实际上并未收到

来自分类Dev

联系表 7 显示已发送消息但未收到电子邮件

来自分类Dev

收到电子邮件付款

来自分类Dev

电子邮件未发送完成mdaemon配置,但邮件未发送通过且未收到错误的php文件

来自分类Dev

Outlook计算收到的电子邮件

来自分类Dev

收到电子邮件后触发脚本

来自分类Dev

如何对收到的电子邮件进行分类

Related 相关文章

  1. 1

    Codeigniter:电子邮件发送正常,但未收到电子邮件

  2. 2

    PHP表单-未收到电子邮件

  3. 3

    说发送了电子邮件,但使用Codeigniter发送电子邮件时未收到任何信息

  4. 4

    生成但未收到的Rails电子邮件

  5. 5

    Cakephp电子邮件已发送但未收到

  6. 6

    反复未收到iOS TestFlight构建通知电子邮件

  7. 7

    PHP联系表单提交但未收到电子邮件

  8. 8

    某些人未收到电子邮件

  9. 9

    Cakephp电子邮件已发送但未收到

  10. 10

    PHP联系表格,未收到电子邮件

  11. 11

    未收到 Hellosign 多个签名者电子邮件

  12. 12

    没有在codeigniter中收到电子邮件

  13. 13

    没有在codeigniter中收到电子邮件

  14. 14

    我无法使用Java Mail API发送电子邮件,但电子邮件已发送但未收到或未显示在已发送的电子邮件中

  15. 15

    MVC6 Facebook身份未收到电子邮件声明

  16. 16

    从Gmail API发送电子邮件未收到,但显示在已发送文件夹中

  17. 17

    Jenkins电子邮件通知已成功发送但未收到

  18. 18

    magento联系人电子邮件附件,未收到附件

  19. 19

    在“亲自”签名中使用“保存您的副本”对话框未收到电子邮件

  20. 20

    Sitecore ECM:用户退订时事通讯未收到确认电子邮件

  21. 21

    Rails Devise可恢复-未收到忘记密码的电子邮件

  22. 22

    PHPMailer 电子邮件未发送且未收到任何错误

  23. 23

    PHP 电子邮件工作正常,但用户实际上并未收到

  24. 24

    联系表 7 显示已发送消息但未收到电子邮件

  25. 25

    收到电子邮件付款

  26. 26

    电子邮件未发送完成mdaemon配置,但邮件未发送通过且未收到错误的php文件

  27. 27

    Outlook计算收到的电子邮件

  28. 28

    收到电子邮件后触发脚本

  29. 29

    如何对收到的电子邮件进行分类

热门标签

归档