у меня проблема с отправкой электронной почты в codeigniter.
$ci = get_instance();
$ci->load->library('email');
$config['protocol'] = "mail";
$config['smtp_host'] = "ssl://mail.smsgt.com";
$config['smtp_port'] = "25";
$config['smtp_user'] = "[email protected]";
$config['smtp_pass'] = "";
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['newline'] = "\r\n";
$config['crlf'] = "\r\n";
и вот мой код при отправке письма
public function send_email_accountability($C11,$C12)
{
date_default_timezone_set('Asia/Manila');
$this->load->library('email');
$this->email->set_mailtype("html");
$this->email->from('[email protected]', 'company email');
$this->email->to($C11);
$this->email->subject('Accountability for'. " ". $C12);
$this->email->message("testing");
$check = $this->email->send();
//echo $this->email->print_debugger();
if ($check){
$data = "true";
}
else{
$data = "false";
}
}
когда я отправляю электронное письмо с простым текстом в MESSAGE, он работает нормально. но проблема в том, что когда я отправляю электронную почту с помощью HTML-скриптов, она не выдает ошибку, но не отправляется пользователю, и электронная почта не будет получена с помощью MS OUTLOOK. может кто-нибудь помочь мне с этой проблемой? Спасибо, парни !
&
. Мои мысли были бы проблемой почтового сервера. Пробовали ли вы отправить его на другой адрес электронной почты, отличный от @smsgt.com? 29.01.2014=&
- это передача переменной по ссылке, что касается$ci =& get_instance();
, Энтони хорошо объясняет это здесь. Я предложил отправить его не на @smsgt.com, чтобы вы могли оценить, действительно ли это причина вашего почтового сервера (входящая) или (исходящая). 29.01.2014