2016-12-30 9 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 을 사용하여 전자 메일을 보내는 데 사용됩니다 그러나 문제는 내가 방법을 추가 할 수 있습니다,받는 사람으로 단 하나의 이메일 주소를 추가 할 수있다 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

친애하는 앤디, 내가 언급 한 것을 시도했지만 아직 해결되지 않은 문제 –

+0

앤디, 고맙다. 내 문제를 해결했다. –

+0

듣기 좋게 재미있다! :) – Andy