我正在尝试使用codeigniter smtp从我的托管服务器发送自动电子邮件,但在这里我遇到了AUTH LOGIN的一些错误。成功地,我可以使用gmail smtp主机和gmail帐户(在允许第三方应用程序的安全性之后)在我的localhost中发送邮件。这里我使用的是webmail,所以我帮你形成你们修复我的bug。在此先感谢。
错误: - 遇到以下SMTP错误:0 php_network_getaddresses:getaddrinfo failed:名称或服务未知 无法发送数据:AUTH LOGIN 无法发送AUTH LOGIN命令。错误: 无法发送数据:MAIL FROM:
自: 遇到以下SMTP错误: 无法发送数据:RCPT TO:
于: 遇到以下SMTP错误: 无法发送数据:DATA
数据: 遇到以下SMTP错误: etc ....
这是我的代码: -
$config['useragent']='CodeIgniter';
$config['protocol']='smtp';
$config['smtp_host']='ssl//mail.mydomain.com';
$config['smtp_port']='587';
$config['smtp_auth']=true;
$config['smtp_timeout']='30';
$config['smtp_user']= 'admin@mydomain.com';
$config['smtp_pass']= 'mypassword';
$config['charset']='utf-8';
$config['newline']="\r\n";
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';
$this->email->initialize($config);
$this->email->set_newline("\r\n");
$this->email->from($from, $from_name);
$this->email->reply_to($from, $from_name);