我是php codeigniter中SMTP
,sendmail
和mail()
函数的新手。
我尝试在我的codeigniter应用程序中配置SMTP邮件协议。为单个用户设置所有设置,SMTP端口,发件人邮件,用户ID,密码,即admin@example.com
。它工作正常。
我的问题是,可以在单个应用程序中设置两个SMTP用户帐户吗?
例如,我想设置info@example
。com和admin@example.com
,这样这两个用户就可以向客户发送邮件。
答案 0 :(得分: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();
但只有一件事是您必须在服务器上配置您的两个邮件用户。感谢