【问题标题】:How to send email more than one "To Reciepents" using outlook rest api v1.0如何使用 Outlook rest api v1.0 发送多个“致收件人”的电子邮件
【发布时间】:2018-06-21 05:30:51
【问题描述】:

我正在使用 microsoft graph 包在 laravel 5.4 中使用 Outlook rest api v1.0。只需要知道我如何使用outlook create message api(api/v1.0/me/sendemail)发送多个收件人的电子邮件。

另外让我知道在 php/laravel v2.0 中是否有任何可用的包。

使用这个 sn-p。

$subject = "any thing "; $to = "demo@email.com", $content = "Hi this is demo"; 

{ "Message":
 { "Subject": $subject,
 "Body": { "ContentType": "Text", "Content": $content },

 "ToRecipients": [ { "EmailAddress": { "Address": $to, } } ], 

"Attachments": [ {
 "@odata.type": "#Microsoft.OutlookServices.FileAttachment",
 "Name": "menu.txt", "ContentBytes": "bWFjIGFuZCBjaGVlc2UgdG9kYXk=" } ] }, 
 "SaveToSentItems": "false" 

}

【问题讨论】:

  • 向一位用户发送电子邮件的代码在哪里?
  • $subject = "任何东西"; $to = "demo@email.com", $content = "嗨,这是演示"; { "Message": { "Subject": $subject, "Body": { "ContentType": "Text", "Content": $content }, "ToRecipients": [ { "EmailAddress": { "Address": $到,}}],“附件”:[{“@odata.type”:“#Microsoft.OutlookServices.FileAttachment”,“名称”:“menu.txt”,“ContentBytes”:“bWFjIGFuZCBjaGVlc2UgdG9kYXk=”}]}, "SaveToSentItems": "false" } 更多解释形式。
  • 在你的问题中添加这个
  • @DsRaj 请检查问题。

标签: rest laravel-5 outlook outlook-restapi


【解决方案1】:

答案是,要在多个地址上发送电子邮件,您需要这种格式

"ToRecipient" => array(
    array(
        "EmailAddress"=>array(
            "Address"=>'first_email@emailcom',

          )
      ),
    array(
        "EmailAddress"=>array(

            "Address"=>"second_email@email.com",
          )
      ),
    ),

所以我们需要像这样动态地制作这种格式

$emails = 'first_email@email.com,second_email@email.com'; 
  $to = explode(',',$emails); 
    if(count($to) > 1 )
     { 

       foreach($to as $t){ 
        $a[] = array('EmailAddress'=>array('Address'=>$t)); 
        } 

     }else

     { 
       $a[] = array('EmailAddress'=>array('Address'=>$emails)); 
     }

然后像这样在“ToRecipient”对象中简单地传递$a

"ToRecipient"=>$a

完成。

【讨论】:

    猜你喜欢
    • 2016-03-14
    • 1970-01-01
    • 2019-03-01
    • 2012-05-18
    • 2018-04-16
    • 2011-04-18
    • 1970-01-01
    相关资源
    最近更新 更多