【问题标题】:Codeigniter Zoho Mail Sending MailsCodeigniter Zoho Mail 发送邮件
【发布时间】: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


【解决方案1】:

SMTP 电子邮件支持取决于您使用的主机。例如,当使用 Sendgrid 创建另一个解决方案时,我发现 Bluehost 不允许外部 SMTP 连接。在这种情况下,您可能需要使用 REST API 来绕过这些限制。

【讨论】:

    猜你喜欢
    • 2016-12-11
    • 2011-04-21
    • 2012-07-24
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 2014-10-03
    相关资源
    最近更新 更多