【发布时间】:2019-04-28 22:50:10
【问题描述】:
如何通过 PHP 安装在客户端系统上的 Outlook 软件发送电子邮件?
我可以使用 PHPMailer 并将主机设置为本地 Outlook 软件吗?还是应该在系统上打开 Outlook 时使用 JavaScript 发送电子邮件?
我使用了这个 PHP 代码并返回错误:
if (!defined("olMailItem")) {define("olMailItem",0);}
$oApp = new COM("Outlook.Application") or die('error');
$oMsg = $oApp->CreateItem(olMailItem);
$oMsg->Recipients->Add("mk.kardgar@gmail.com");
$oMsg->Subject=$subject;
$oMsg->Body=$message;
$oMsg->Save();
$oMsg->Send();
错误:
Fatal error: Uncaught com_exception: Failed to create COM object Outlook.Application': Invalid syntax in C:\projects\ccs\modules\callReview\admin\just\cancellation\ajax\sendEmailCancellation.php:15 Stack trace: #0 C:\projects\ccs\modules\callReview\admin\just\cancellation\ajax\sendEmailCancellation.php(15): com->com('Outlook.Applica...') #1 C:\projects\ccs\admin\just.php(26): include('C:\\projects\\ccs...') #2
【问题讨论】:
-
Ofc 你想用 PHP 发送它,除非你的 Javascript 是指 Node.js?然而,您的错误是“路径中的语法无效”,这可能意味着您没有安装 Outlook,或安装在不同的路径中。
-
我在 windows 10 上安装了 Outlook 2016 并设置了电子邮件帐户。
-
并且不要通过nodeJS发送
标签: javascript php email outlook