首页 > 解决方案 > Codeigniter 下午不从服务器发送电子邮件

问题描述

我在发送电子邮件的服务器中有一个应用程序,电子邮件在本地主机中工作,但奇怪的是服务器只在早上工作,然后电子邮件在下午不发送,这是我的 email.php

$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['smtp_host'] = "smtp.exchangeadministrado.com";
$config['smtp_user'] = "MyMail.com";
$config['smtp_pass'] = "MyPass";
$config['smtp_port'] = "587";
$config['smtp_timeout'] = "30";
$config['smtp_keepalive'] = TRUE;
$config['smtp_crypto'] = "tls";
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['crlf'] = "\r\n";
$config['newline'] = "\r\n"; 

这是控制器的电子邮件部分:

$htmlContent = $this->load->view('emailExpo_view',$data,true);
$this->email->set_crlf( "\r\n" );
$this->email->to(implode(', ', array($correoCliente1, $correoCliente2, $correoCliente3)));
$this->email->from('status.embarques@autotransportecari.com');
$this->email->cc($adresses);
$this->email->subject('Actualización de Exportación');
$this->email->attach(FCPATH . "imagenes/cari.png", "inline");
$this->email->message($htmlContent);
$this->email->send(); 

我知道这很奇怪,因为电子邮件仅在几个小时内有效,然后停止工作。我没有任何其他配置,该应用程序在早上工作正常,但电子邮件未发送,但当我打印电子邮件调试器时,我收到以下消息:“您的消息已使用以下协议成功发送:sendmail”但是实际上是没有发送。你有什么帮助我为什么有这个问题吗?

标签: phpcodeigniteremailsendmail

解决方案


推荐阅读