Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP或JavaScript通过Outlook客户端发送电子邮件_Javascript_Php_Email_Outlook - Fatal编程技术网

使用PHP或JavaScript通过Outlook客户端发送电子邮件

使用PHP或JavaScript通过Outlook客户端发送电子邮件,javascript,php,email,outlook,Javascript,Php,Email,Outlook,如何通过PHP安装在客户端系统上的Outlook软件发送电子邮件 我可以使用PHPMailer并将主机设置为本地Outlook软件吗?或者当Outlook在系统上打开时,我应该使用JavaScript发送电子邮件吗 我使用了以下PHP代码并返回错误: if (!defined("olMailItem")) {define("olMailItem",0);} $oApp = new COM("Outlook.Application") or die('error'); $oMsg = $oApp

如何通过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

有关COM错误,您可以参考以下链接:

您是否已检查Outlook应用程序是否正在运行


另外,如果您想通过JS发送电子邮件,请参见

Ofc您想通过PHP发送电子邮件,除非Javascript是指Node.JS?尽管如此,您的错误是“路径中的语法无效”,这可能意味着您没有安装Outlook,或者安装在不同的路径中。我安装了Outlook 2016,并在windows 10上设置了电子邮件帐户。请不要通过nodeJS发送