为什么我的CodeIgniter应用程序不通过smtp发送电子邮件?


Why isn't my CodeIgniter app sending emails on smtp?

我正在尝试使用CodeIgniter发送邮件。我没有得到任何错误;事实上,我收到了系统中设计的成功消息,但是邮件无法通过。但是,表单的详细信息记录在我的数据库中。你能帮我修一下吗?提前谢谢。

我正试着用GoDaddy共享主机发送邮件。

这是我的email.php配置:

<?php
        $config = array(
          'protocol' => 'smtp',
          'smtp_host' => 'server',
          'smtp_port' => 80,
          'smtp_timeout' => 7,
          'smtp_user' => 'blabla', 
          'smtp_pass' => 'blabla', 
          'mailtype' => 'html',
          'charset' => 'utf-8',
          'newline' => "'r'n",
          'wordwrap' => TRUE
        );?>

SMTP端口通常为25、2525或587。更改SMTP端口号应该可以解决您的问题。

GoDaddy倾向于锁定他们的共享主机。这里有一个类似的Stack Overflow的答案:

https://stackoverflow.com/questions/13219209/codeigniter-email-class-with-godaddy-email-hosting-issues

另一个选项是使用第三方SMTP服务。我自己有GoDaddy托管,我使用SMTP2Go。

我必须使用port80.smtpcorp.com作为我的主机和端口443。

希望这些信息有帮助!