【问题标题】:Creating new Outlook mail item with javascript and vbscript使用 javascript 和 vbscript 创建新的 Outlook 邮件项目
【发布时间】:2018-07-02 15:54:46
【问题描述】:

我有一个自定义 HTML 页面,其中包含用于填写和生成新 Outlook 邮件项目的字段和按钮。我需要用 HTML 格式化正文,所以我使用 VBScript 来创建一个新的邮件项。

<script>
function generateEmail() {
  var emailTo = $("#toField").val();
  var emailCC = $("#CC").val();
  var emailSubject = $("#subject").val();
  var reason = $('#otherRadioBtn').is(':checked')?$("#otherFreeTextField").val():$(".reason:checked").val();
  var emailBody = "<html><body><p><b>Issue:</b> " + $("#issue").val() + "<p><b>Customer Contact Information:</b> " + $("#contactInformation").val() + "<p><b>Requested Action:</b> " + $(".requestedAction:checked").val() + "<p><b>Reason:</b> " + reason + "<p><b>Workaround Available?</b> " + $(".workaround:checked").val() + "</body></html>";
  sendEmail()
};
</script>

<script type="text/vbscript">
  Sub sendEmail()
    Set objOutlook = CreateObject("Outlook.Application")
    Set objMail = objOutlook.CreateItem(0)
      objMail.display
      objMail.to = emailTo
      objMail.cc = emailCC
      objMail.subject = emailSubject
      objMail.htmlbody = emailBody
  End Sub
</script>

<input type="submit" value="Generate email" onclick="generateEmail()">

每当我点击“生成电子邮件”按钮时,我都会收到错误消息“'sendEmail' 未定义。”我不确定为什么。我必须做些什么才能完成这项工作?

【问题讨论】:

  • 你在哪里运行代码?你用的是什么浏览器?
  • @EugeneAstafiev 这是给我组织中的团队的,我们都使用 IE 和 Outlook。这些都在一个 HTML 文件中。
  • 您需要在 IE 选项对话框中启用Initialize and script ActiveX control not marked as safe for scripting 选项。
  • @EugeneAstafiev 已经启用。
  • 代码中是否有异常?你试过调试吗?

标签: javascript jquery html vbscript outlook


【解决方案1】:

该代码只能在安装了 Outlook 的系统上的 Internet Explorer 中运行。

您需要更改 Internet Explorer 的设置才能使其正常工作:

a) 在 Internet Explorer 中转到 Tools 菜单。

b) 转到Options

c) 点击Custom Level按钮。

d) 选择选项Initialize and script ActiveX control not marked as safe for scriptingPromptEnable

您可以在Compose and Send E-mail from JavaScript by using Outlook Automation 2007 文章中找到更多信息和示例代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    相关资源
    最近更新 更多