我试图只向Bcc发送邮件但无法发送.下面给出的代码与To和Bcc一起正常工作,但是当我尝试仅使用Bcc发送时它失败了.我尝试用To传递空字符串,但没有工作.我正在使用mailgun PHP API.
function send_mail($email,$subject,$msg,$bcc) { $api_key=""; $domain =""; $ch = curl_init(); curl_setopt($ch,CURLOPT_HTTPAUTH,CURLAUTH_BASIC); curl_setopt($ch,CURLOPT_USERPWD,'api:'.$api_key); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CUSTOMREQUEST,'POST'); curl_setopt($ch,CURLOPT_URL,'https://api.mailgun.net/v2/'.$domain.'/messages'); curl_setopt($ch,CURLOPT_POSTFIELDS,array( 'from' => 'Example <examle@examle.com>','to' => $email,'bcc' => $bcc,'subject' => $subject,'html' => $msg,'o:tracking' => true)); $result = curl_exec($ch); curl_close($ch); return $result; } send_mail($email,$bcc);
您不能仅使用密送发送邮件.我使用了一个技巧,我在其中创建了来自同一个地址(类似于info@mydomain.com),然后用我需要的任何东西填充bcc插槽.
您可以使用不要求您公开其他电子邮件地址的邮件列表来发送邮件.
https://documentation.mailgun.com/user_manual.html#mailing-lists