【发布时间】:2014-08-16 00:57:28
【问题描述】:
我使用以下代码通过 PHP COM 方法打开 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 ();
}
【问题讨论】:
-
请给出解决方案。如何用PHP打开outlook。请给
-
可能是托管 PHP(IIS、Apache 等)的进程实际上没有调用 Outlook 的权限。这个脚本在命令行上对你有用吗?如果是这样,那很好,这只是一个权限问题。不,我不知道需要改变什么……关于与桌面应用程序交互的服务帐户。
-
如何设置权限调用Outlook? (阿帕奇)