2016-12-30 69 views
1

以下のコードは、私のアプリケーションPHPのEWSを使用して複数のアカウントに電子メールを送信

$request = new \jamesiarmes\PhpEws\Request\CreateItemType(); 
    $request->MessageDisposition = "SendOnly"; 
    $request->SavedItemFolderId->DistinguishedFolderId->Id = "sentitems"; 
    $request->Items->Message->ItemClass = "IPM.Note"; 
    $request->Items->Message->Subject = "exchange new mail"; 
    $request->Items->Message->Body->BodyType = 'HTML'; 
    $request->Items->Message->Body->_ = "This is a test mail as a part of exchange settings set up "; 
$request->Items->Message->ToRecipients->Mailbox->EmailAddress = "[email protected]"; 
$response = $this->app['ews']->CreateItem($request); 

jamesiarmes/php-ews を使用して電子メールを送信するために使用されているが、問題は、私は、私はどのように追加することができ、受信者としてのみ1つの電子メールアドレスを追加することができていますToRecipientsに複数のメールアドレスがありますか?

答えて

2

php-ews documentationをチェックアウトしました。あなたはこの方法で複数の受信者を持つ配列を作成することができます。その後、

$toAddresses = array(); 

$toAddresses[0] = new EWSType_EmailAddressType(); 
$toAddresses[0]->EmailAddress = '[email protected]'; 
$toAddresses[0]->Name = 'John Harris'; 

$toAddresses[1] = new EWSType_EmailAddressType(); 
$toAddresses[1]->EmailAddress = '[email protected]'; 
$toAddresses[1]->Name = 'Sara Smith'; 

そして、このようなあなたのオブジェクトに追加します。

$request->Items->Message->ToRecipients = $toAddresses; 

してくださいこれを試してみて、フィードバックを私に。

+0

親愛なるAndy、私はあなたが言及したことを試しましたが、まだ解決されていない問題 –

+0

Andy、ありがとう、私の問題を解決しました –

+0

それを聞いてうれしい、楽しいコーディングを! :) – Andy

関連する問題