首页 > 解决方案 > Mailgun 通过 curl 忽略 CC/BCC

问题描述

所以这是代码。

define('MAILGUN_URL', '--domain--');
define('MAILGUN_KEY', '--key--');
$array_data = array(
                'from' => 'from',
                'to' => [$email, $cc],
                'cc' => $cc,
                'bcc' => $cc,
                'subject' => '--subject--',
                'html' => $html,
                'text' =>  'test',
                'o:tracking' => 'no',
                'o:tracking-clicks' => 'no',
                'o:tracking-opens' => 'no',
            );

$session = curl_init(MAILGUN_URL . '/messages');
curl_setopt($session, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($session, CURLOPT_USERPWD, 'api:' . MAILGUN_KEY);
curl_setopt($session, CURLOPT_POST, true);
curl_setopt($session, CURLOPT_POSTFIELDS, $array_data);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_ENCODING, 'UTF-8');
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($session);

curl_close($session);

我尝试了所有可能的方法,似乎它只是忽略了 $cc 字段,也尝试直接在“”之间放置电子邮件,只将电子邮件发送到第一个“to”。

标签: phplaravelcurlmailgunlaravel-6

解决方案


推荐阅读