【发布时间】:2017-11-12 14:25:00
【问题描述】:
我想使用 Codeigniter、Mailgun 和 SMTP 向许多收件人发送电子邮件。
我的设置是
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.mailgun.org';
$config['smtp_port'] = 465;
$config['smtp_user'] = '[your Mailgun SMTP username]';
$config['smtp_pass'] = '[your Mailgun SMTP password]';
$config['smtp_timeout'] = '4';
$config['crlf'] = '\n';
$config['newline'] = '\r\n';
$arr = array(
'firstEmail@email.com' => array(
'id' => '3123213',
),
'secondEmail@email.com' => array(
'id' => '423423423',
)
);
$this->email->set_header('X-Mailgun-Recipient-Variables',json_encode($arr));
$this->email->from('myEmail@email.com');
$this->email->to('firstEmail@email.com,secondEmail@email.com');
$this->email->subject("Subject");
$message = 'Message';
$this->email->message($message);
$this->email->send();
以上是我的设置。电子邮件已发送,但每个收件人都可以看到其他收件人 - 我想是因为我错误地设置了 X-Mailgun-Recipient-Variables。
说明在这里https://documentation.mailgun.com/user_manual.html#batch-sending 但我真的不知道我做错了什么。
如有任何帮助,我将不胜感激
【问题讨论】:
标签: email smtp codeigniter-3 mailgun