【问题标题】:Send email by Outlook client using PHP or JavaScript通过 Outlook 客户端使用 PHP 或 JavaScript 发送电子邮件
【发布时间】: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


【解决方案1】:

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

Fatal error: Uncaught exception 'com_exception'

PHP COM problem

您是否检查过您的 Outlook 应用程序正在运行?

另外,如果你想通过JS发送邮件,请看How to send an email from JavaScript

【讨论】:

    猜你喜欢
    • 2022-01-13
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    相关资源
    最近更新 更多