我目前使用的是CodeIgniter 2.2.2,我的控制器中有以下代码:
$config['protocol'] = "smtp";
$config['smtp_host'] = "mail.domain.com";
$config['smtp_port'] = "25";
$config['smtp_user'] = "noreply@somedomain.com";
$config['smtp_pass'] = "password";
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['newline'] = "'r'n";
$config['wordwrap'] = TRUE;
$this->load->library('email');
$this->email->initialize($config);
$this->email->set_mailtype('html');
$this->email->from('noreply@somedomain.com', 'www.somedomain.com');
$this->email->to('someEmail');
$this->email->subject('Email Authentication');
$message = 'Hi';
$this->email->message($message);
$this->email->send();
我尝试使用端口 465 和 ssl://xxxxxxx.prod.iad2.secureserver.net。但我一点运气都没有。我尝试联系客户服务,但没有。除了给我一些我已经知道的东西的链接之外,他们真的没有多大帮助。为什么我会收到消息?它阻止我向我的其他电子邮件地址发送电子邮件。任何人都可以在这里帮忙吗?
我遇到了同样的问题。经过一番研究,我发现我的解决方案是:
$config['protocol'] = "mail";
$config['smtp_port'] = 587;