【问题标题】:codeigniter - send email not working for some email clientscodeigniter - 发送电子邮件不适用于某些电子邮件客户端
【发布时间】:2013-10-15 20:19:05
【问题描述】:

我的应用程序是将电子邮件发送到我的办公室工作人员的电子邮件地址。 它适用于 @gmail.com 和 @yahoo.com 电子邮件地址。但它不适用于我想要做的办公室电子邮件。

这是我的代码。

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

    $this->email->from('abc@myoffice.com','My Name');
    $this->email->to('pqrs@myoffice.com,aaaa@yahoo.com'); 
    $this->email->cc('xyz@myoffice.com,bbbb@gmail.com,hijk@myoffice.com'); 
    $this->email->subject('My Subject');
    $this->email->message('My Message');    

    $this->email->send();

我收到了 yahoo 和 gmail 的电子邮件,但我的办公室地址没有收到电子邮件。谁能说我在这里做错了什么。

【问题讨论】:

  • 您检查过您的垃圾邮件吗,您可能会在垃圾邮件中收到您的办公室电子邮件。
  • 可能是你办公室的邮件服务器上的东西
  • 阅读email 文档。你可能错过了什么
  • @Zeeshan 是的,我发了垃圾邮件。但那里什么也没有。
  • @DamienPirsy 好的,谢谢。我会和他们核实

标签: php codeigniter email


【解决方案1】:

尝试通过添加您办公室的 smtp 主机、端口、用户名和密码来配置 email.php。或者您可以在加载电子邮件库时对其进行初始化。

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'SMTPserver';
$config['smtp_user'] = 'SMTP Username';
$config['smtp_pass'] = 'SMTP Password';
$config['smtp_port'] = 'SMTP Port';

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

【讨论】:

  • 谢谢。我想通了:)
猜你喜欢
  • 2013-01-31
  • 1970-01-01
  • 2022-01-13
  • 2010-11-09
  • 2016-08-18
  • 1970-01-01
  • 2013-04-03
  • 1970-01-01
  • 2021-05-23
相关资源
最近更新 更多