我已经使用了下面的代码通过PHP COM方法打开outlook。但是outlook没有打开,正在加载和加载。没有响应,没有打开outlook,只有加载和加载。请给出如何用PHP COM方法打开outlook的解决方案。我已经安装了Office Outlook,也有MAPI.Session和Outlook.Application。
if (! defined ( "olMailItem" ))
{
define ("olMailItem", 0 );
}
try {
$objApp = new COM ( "Outlook.Application" ) or die ( "Cannot Load Outlook.Application" );
$namespace = $objApp->GetNamespace("MAPI");
$namespace->Logon();
$myItem = $objApp->CreateItem ( olMailItem );
$myItem->To = "yusuf.khalil88@gmail.com";
$myItem->SentOnBehalfOfName = "yusuf_khalil88@yahoo.com";
$myItem->Subject = "Hi Response me";
$myItem->Body = "I want to find out";
$myItem->Send ();
}catch ( Exception $e ) {
var_dump ( $e->getMessage () );
debug_print_backtrace ();
}发布于 2014-08-16 00:57:29
我刚刚从这个页面找到了另一个解决方案:http://forums.devshed.com/php-development-5/php-com-automating-outlook-46167.html
基本上PHP没有像olMailList这样的常量,所以你必须通过值来引用它。因此,要使当前脚本正常工作,请更改下面这一行:
$myItem = $objApp->CreateItem(olMailItem);至:
$myItem = $objApp->CreateItem(0);这对我的情况很有效。
https://stackoverflow.com/questions/13946702
复制相似问题