我想在客户机上使用php打开outlook。 我已经有PHP代码打开Outlook窗口。在客户机上使用php打开outlook
当前场景: 我可以在本地服务器(本地计算机)上使用PHP打开Outlook。 说本地主机url:http://localhost/openOutlook/index.php 它打开代码可用的系统/服务器的前景。 这意味着我有我的本地系统中的代码。通过运行该代码,我可以完美地打开Outlook。
我正在使用XAMPP。 PHP 7.1。 10.视窗2013处(在我的本地系统) XAMPP,PHP 7.1,服务器2008 R2(在服务器上) 默认邮件客户端:后市
但是,当我上载的Windows Server 2008 R2相同的代码,IT OPENS在该服务器上展望它自己。 这意味着,网址:http://serverName/openOutlook/index.php。如果我从任何系统访问此链接,而不是仅在服务器本身上打开Outlook的前景。
理想情况它应该打开客户端系统的前景。
我检查:它不是服务器或其他许可的问题。
我想要什么: 我想在访问该链接的客户机上使用PHP打开Outlook。 (HTTP:服务器/ openOutlook/index.php文件)
注: 我已经启用:延长= php_com_dotnet.dll
我已经提到了解决许多环节和问题。但不幸的是没有任何帮助。
这是我简单的代码:
<?php
com_load_typelib('Outlook.Application');
$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 = $div_wise_value['emails'];
$myItem->Subject = "Mail subject";
$myItem->HTMLBody = "mail body";
$myItem->Display();
?>
是否有可能从打开该链接被访问任何系统上前景如何?
如果这不可能,比我可以使用其他方法?
任何帮助表示赞赏。
谢谢。
我也使用过这个:Click here to mail。但它不提供将HTML标记或内容作为电子邮件正文传递的功能。电子邮件正文中只允许使用简单的文字。此外,我必须应用许多setTimeout来打开多个Outlook窗口。 –