2017-02-01 4 views
0

Я новичок в SMTP, sendmail и mail() Функция в php codeigniter.как настроить SMTP в приложении codeigniter?

Я пытаюсь настроить почтовый протокол SMTP в моем приложении codeigniter. Сделайте все настройки, SMTP-порт, почту отправителя, идентификатор пользователя, пароль для одного пользователя, то есть [email protected]. Он отлично работает.

Вопрос в том, можно ли настроить две учетные записи SMTP в одном приложении?

Например, я хочу установить [email protected] .com и [email protected], чтобы эти два пользователя могли отправлять письма клиентам.

+0

Можете ли вы показать мне ваш код функции sendmail? –

+0

Все возможно, если вы не говорите о квантовой механике на нормальном процессоре. Но все это требует кода, и я не вижу его. – Xorifelse

ответ

1

Вы можете использовать его только изменения в конфигурации: так как

$config = Array(
    'protocol' => 'smtp', 
    'smtp_host' => 'ssl://smtp.googlemail.com', 
    'smtp_port' => 465, 
    'smtp_user' => 'xxx', // First user authenticate 
    'smtp_pass' => 'xxx', 
    'mailtype' => 'html', 
    'charset' => 'iso-8859-1' 
); 
$this->load->library('email', $config); 
$this->email->set_newline("\r\n"); 

// Set to, from, message, etc. 

$result = $this->email->send(); 

и

$config = Array(
    'protocol' => 'smtp', 
    'smtp_host' => 'ssl://smtp.googlemail.com', 
    'smtp_port' => 465, 
    'smtp_user' => 'yyy', // Second user authenticate 
    'smtp_pass' => 'zzzz', 
    'mailtype' => 'html', 
    'charset' => 'iso-8859-1' 
); 
$this->load->library('email', $config); 
$this->email->set_newline("\r\n"); 

// Set to, from, message, etc. 

$result = $this->email->send(); 

Но только одна вещь, что вы должны настроить оба пользователя почты на сервере. Спасибо

Смежные вопросы