2011-06-06 138 views
0

我是新來的從Exchangeclient類使用EWS。EWS - PHP發送帶附件的電子郵件

我正在尋找一個簡單的例子,如何發送附件的電子郵件。我找到了關於如何發送電子郵件但不發送帶附件的電子郵件的示例。

這是我的腳本:

$exchangeclient = new Exchangeclient(); 
$exchangeclient->init($username, $password, NULL, 'ews/Services.wsdl'); 
$exchangeclient->send_message($mail_from, $subject, $body, 'HTML', true, true); 

功能 - PHP類:

function send_message($to, $subject, $content, $bodytype="Text", $saveinsent=true, $markasread=true) { 
    $this->setup(); 

    if($saveinsent) { 
     $CreateItem->MessageDisposition = "SendOnly"; 
     $CreateItem->SavedItemFolderId->DistinguishedFolderId->Id = "sentitems"; 
    } 
    else 
     $CreateItem->MessageDisposition = "SendOnly"; 

    $CreateItem->Items->Message->ItemClass = "IPM.Note"; 
    $CreateItem->Items->Message->Subject = $subject; 
    $CreateItem->Items->Message->Body->BodyType = $bodytype; 
    $CreateItem->Items->Message->Body->_ = $content; 
    $CreateItem->Items->Message->ToRecipients->Mailbox->EmailAddress = $to; 

    if($markasread) 
     $CreateItem->Items->Message->IsRead = "true"; 

    $response = $this->client->CreateItem($CreateItem); 

    $this->teardown(); 

    if($response->ResponseMessages->CreateItemResponseMessage->ResponseCode == "NoError") 
     return true; 
    else { 
     $this->lastError = $response->ResponseMessages->CreateItemResponseMessage->ResponseCode; 
     return false; 
    } 

} 
+0

我有此錯誤: – mike 2011-06-06 15:29:47

回答