Функция отправки почты CodeIgniter работает на локальном хосте, но не работает на живом сервере - PullRequest
0 голосов
/ 13 марта 2019

Функция отправки почты CodeIgniter работает на локальном хосте, но не работает на живом сервере. Что я должен делать? Я использую Gmail SMTP, ниже приведены подробности.

class CI_Email {    
    public $useragent   = 'CodeIgniter';
    public $mailpath    = '/usr/sbin/sendmail'; // Sendmail path
    public $protocol    = 'ssmtp';      // mail/sendmail/smtp
    public $smtp_host   = 'ssmtp.gmail.com';
    public $smtp_user   = 'xxxx@gmail.com';
    public $smtp_pass   = 'xxxxx';
    public $smtp_port   = '465';
    public $smtp_timeout = 50;
    public $smtp_keepalive  = FALSE;
    public $smtp_crypto = 'ssl';
    public $wordwrap    = TRUE;
    public $wrapchars   = 76;
    public $mailtype    = 'html';
    public $charset    = 'UTF-8';
    public $alt_message = '';
    public $validate   = FALSE;
    public $priority   = 3; // Default priority (1 - 5)
    public $newline    = "\n";  // Default newline. "\r\n" or "\n" (Use "\r\n" to comply with RFC 822)
    public $crlf        = "\n";
    public $dsn     = FALSE;
    public $send_multipart  = TRUE;
    public $bcc_batch_mode  = FALSE;
    public $bcc_batch_size  = 200;
    protected $_safe_mode   = FALSE;
    protected $_subject    = '';
    protected $_body        = '';
    protected $_finalbody   = '';
    protected $_header_str  = '';
    protected $_smtp_connect = '';
    protected $_encoding    = '8bit';
    protected $_smtp_auth   = true;
    protected $_replyto_flag = FALSE;
    protected $_debug_msg   = array();
    protected $_recipients  = array();
    protected $_cc_array    = array();
    protected $_bcc_array   = array();
    protected $_headers    = array();
    protected $_attachments = array();
    protected $_protocols   = array('mail', 'sendmail', 'smtp');
    protected $_base_charsets = array('us-ascii', 'iso-2022-');
    protected $_bit_depths  = array('7bit', '8bit');
    protected $_priorities = array(
        1 => '1 (Highest)',
        2 => '2 (High)',
        3 => '3 (Normal)',
        4 => '4 (Low)',
        5 => '5 (Lowest)'
    );
}

Что мне не хватает или что я делаю не так? Пожалуйста, предложите. Заранее спасибо

1 Ответ

0 голосов
/ 14 марта 2019

Ваше расширение extension=php_openssl.dll включено в php.ini на сервере? если нет, удалите ; и проверьте снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...