【问题标题】:PDF Form Submit to emailPDF 表格 提交至电子邮件
【发布时间】:2016-01-25 20:16:27
【问题描述】:

我有一个 PDF 表单,它非常基础,只有 4 个字段。我需要添加一个按钮并让它根据输入表单的数据发送一封电子邮件。

目前我有以下内容。

四个字段的变量。

var cName = this.getField("Name").value; 
var cNumber = this.getField("Phone").value; 
var cEMail = this.getField("Email").value; 
var erAgent = this.getField("Agent").value;

电子邮件结构。

var erBody = cName + "has entered their details and with to be contacted on " +  cNumber + " for phone or can be EMailed at " + cEMail;
var erSub = cName + " details";
var erEmailURL = "mailto:" + erAgent + "&subject=" + erSub + "&body=" + erBody;

当我添加提交功能时,我无法让它们中的任何一个工作。我在下面添加了一些。

app.mailMsg({cURL: encodeURI(erEmailURL)});

app.mailMsg({cURL:"mailto:" + erAgent + "&subject=" + erSub + "&body=" + erBody});

这些似乎都不起作用。 我也试过了。

this.submitForm({cURL: encodeURI(erEmailURL), cSubmitAs:"XML", cCharSet:"utf-8"});
this.submitForm({cURL:"mailto:" + erAgent + "&subject=" + erSub + "&body=" + erBody, cSubmitAs:"XML", cCharset:"utf-8"});

再次,似乎无法正常工作。

谁能指出我的错误?或指出正确的方向。

感谢阅读。 :)

【问题讨论】:

  • 是否出现任何错误信息?
  • 遗憾的是没有。我按下按钮,什么也没有。 。我使用了标准的提交功能,并且可以通过这种方式发送电子邮件。但是当我用我的脚本尝试它时它不会。

标签: javascript forms pdf adobe-javascript


【解决方案1】:

Acrobat JavaScript 和 Web 浏览器 JavaScript/URI 程序集存在混乱。

仔细查看 Acrobat JavaScript 文档(Acrobat SDK 文档的一部分,可从 Adob​​e 网站下载)中的 mailForm() 和相关方法。

简而言之,mailForm() 在您的上下文中的正确语法在这一行:

this.mailForm({
cTo: erAgent,
cSubject: erSub,
cMsg: erBody
})

你必须做出相应的调整。

如果出于某种原因您坚持遵循 URL 编码路径,您将使用 getURL() 方法。

【讨论】:

  • 谢谢马克斯。我拿起 SDK 看了一下,在 foxit 中构建了 PDF,但问题在于我给出了不正确的大小写设置的字段,导致整个脚本停止工作。
猜你喜欢
  • 2018-07-18
  • 1970-01-01
  • 1970-01-01
  • 2013-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-22
相关资源
最近更新 更多