2017-06-13 121 views
0

我使用Sendgrid API發送批量電子郵件,它工作得很完美。現在,客戶希望在Sendgrid發送批量電子郵件時向Bcc發送電子郵件。如何在Sendgrid中發送批量電子郵件時添加密件抄送?

這裏是我到目前爲止已經試過:

$sendgrid = new SendGrid($user_sendgrid, $pass_sendgrid); 
    $email = new SendGrid\Email(); 
    $email 
     ->setSmtpapiTos($emails) 
     ->setFrom(<Sender Email>) 
     ->setSubject(' ') 
     ->setText(' ') 
     ->addBcc(<Bcc Email>) 
     ->addSubstitution("[firstname]", $firstname) 
     ->addSubstitution("[lastname]", $lastname) 
     ->setHtml(' '); 
    $sendgrid->send($email); 

它發送電子郵件給用戶,而不是誰是密送方式之一。

+0

我們之前遇到過這個問題,SendGrid API服務器在發送批量電子郵件時刪除重複的'to'收件人,可能與您發生的情況相同,您應該將郵件發送給SendGrid支持團隊以瞭解您的擔憂。 –

+1

您也可以擁有看看** sendgrid webapi 3.0 **,docs這裏:https://github.com/sendgrid/sendgrid-php,也請試用這個示例代碼與JSON請求中有BCC選項在它.. https:// github。 com/sendgrid/sendgrid-php/blob/master/examples/mail/mail.php –

+0

@NishantSolanki我已經檢查過,第二個不是批量電子郵件,可以在sendgrid的簡單郵件腳本中添加抄送和密件抄送,但我找不到批量電子郵件。 –

回答

1

如果您正在設置SMTPAPI到地址,則原生到/ BCC/CC地址將被丟棄。您需要在SMTPAPI字符串中設置BCC Filter value

請注意,此BCC地址在SendGrid上也使用Credit,因爲您的郵件量有效地增加了一倍。