2010電郵已添加:發送Outlook中使用PHP
[COM_DOT_NET]
延長= php_com_dotnet.dll
在php.ini文件的末尾
這是我的代碼「M使用:
if (!defined("olMailItem")) define("olMailItem",0);
$objApp = new COM ("Outlook.Application") or die ("Cannot Load Outlook.Application");
$namespace = $objApp->GetNamespace("MAPI"); // or MAPI.Session
$namespace->Logon();
$myItem = $objApp->CreateItem (olMailItem);
$myItem->To = $email;
$myItem->SentOnBehalfOfName = "[email protected]";
$myItem->Subject = "Notification: application form submitted successfully.";
$myItem->Body ="Hi " . $realname .",
You have successfully submitted the applicant form for (".$firstname." , ".$lastname.")
The application has been sent to the respective managers for approval.
Thank you,
Applicant Portal";
$myItem->Send();
完整的錯誤消息:
致命錯誤:未捕獲的異常「發出com_exception」有消息「無法建立COM對象`Outlook.Application」:訪問被拒絕。 '在C:\的Inetpub \ wwwroot的\ doForm.php:268堆棧跟蹤:#0 C:\的Inetpub \ wwwroot的\ doForm.php(268):COM的> COM(' Outlook.Applica ...')#1 {主}拋在C:\ inetpub \ wwwroot \ doForm.php在線268
不要在服務使用Outlook。不要。它保證遲早會失敗。 –