我正在使用Codeigniter为一个网站托管在网络解决方案,而且不能发电子邮件我的邮箱配置页面是
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
| -------------------------------------------------------------------
| EMAIL CONFING
| -------------------------------------------------------------------
| Configuration of outgoing mail server.
| */
$config['protocol']='smtp';
$config['smtp_host']='hostname';
$config['smtp_port']='587';
$config['smtp_timeout']='80';
$config['smtp_user']='user';
$config['smtp_pass']='password';
$config['_smtp_auth']=TRUE;
$config['charset']='utf-8';
$config['newline']="rn";
/* End of file email.php */
/* Location: ./system/application/config/email.php */
在Outlook中,我必须检查我的传出服务器需要对该电子邮件地址进行身份验证。
我明白了,我必须在服务器上的email.php中将localhost作为主机名,然后它就工作了。(也许它也会帮助其他人…)