Codeigniter Zoho Mail Отправка писем - PullRequest
0 голосов
/ 23 мая 2018

Я хотел бы отправить пользователю, когда он зарегистрирует учетную запись.Я использую почту 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

1 Ответ

0 голосов
/ 22 января 2019

Поддержка электронной почты SMTP зависит от хоста, который вы используете.Например, при создании другого решения с Sendgrid я обнаружил, что Bluehost не разрешает внешние SMTP-соединения.В подобных ситуациях вам может понадобиться использовать REST API, чтобы обойти ограничения.

...