【发布时间】:2018-05-23 14:54:51
【问题描述】:
我想在用户注册帐户时发送给他们。我正在使用 zoho 邮件。我已经阅读了几篇关于此的文章,但我似乎仍然无法破解。
$email=$this->session->userdata('email');
$ci = get_instance();
$ci->load->library('email');
$config['useragent'] = "CodeIgniter";
$config['protocol'] = "smtp";
$config['_smtp_auth'] = TRUE;
$config['smtp_host'] = "ssl://smtp.zoho.com";
$config['smtp_user'] = "my_email";
$config['smtp_pass'] = 'my_password';
$config['smtp_port'] = 465;
$config['wordwrap'] = TRUE;
$config['wrapchars'] = 76;
$config['mailtype'] = "text";
$config['charset'] = "utf-8";
$config['validate'] = FALSE;
$config['priority'] = 3;
$config['crlf'] = "\r\n";
$config['newline'] = "\r\n";
$config['bcc_batch_mode'] = TRUE;
$config['bcc_batch_size'] = "200";
$ci->email->initialize($config);
$ci->email->from('admin_email');
$list = array($email);
$ci->email->to($list);
$this->email->reply_to('admin_email');
$ci->email->subject('ACCOUNT ACTIVATION');
$ci->email->message('Account activation was success');
$ci->email->send();
然后我得到一个错误
Message: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.zoho.com:465 (Connection refused)
Filename: libraries/Email.php
【问题讨论】:
-
试试这个 $config['smtp_host'] = "smtp.zoho.com";
-
@pradeep 结果还是一样
-
什么版本的 CI?
smtp_crypo可能会失败。 codeigniter.com/user_guide/libraries/… smtp_crytpo 和@pradeep 的建议也可以结合使用。检查 zoho smtp 要求以查看您需要发送什么。我在使用 mailgun 时遇到了这个问题
标签: php codeigniter email zoho