首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP类COM for Outlook未打开outlook

PHP类COM for Outlook未打开outlook
EN

Stack Overflow用户
提问于 2012-12-19 14:27:33
回答 1查看 711关注 0票数 0

我已经使用了下面的代码通过PHP COM方法打开outlook。但是outlook没有打开,正在加载和加载。没有响应,没有打开outlook,只有加载和加载。请给出如何用PHP COM方法打开outlook的解决方案。我已经安装了Office Outlook,也有MAPI.Session和Outlook.Application。

代码语言:javascript
复制
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 ();
}
EN

回答 1

Stack Overflow用户

发布于 2014-08-16 00:57:29

我刚刚从这个页面找到了另一个解决方案:http://forums.devshed.com/php-development-5/php-com-automating-outlook-46167.html

基本上PHP没有像olMailList这样的常量,所以你必须通过值来引用它。因此,要使当前脚本正常工作,请更改下面这一行:

代码语言:javascript
复制
$myItem = $objApp->CreateItem(olMailItem);

至:

代码语言:javascript
复制
$myItem = $objApp->CreateItem(0);

这对我的情况很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13946702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档