gpt4 book ai didi

javascript - PDF 表格 提交至电子邮件

转载 作者:行者123 更新时间:2023-12-03 07:50:44 26 4
gpt4 key购买 nike

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

目前我有以下内容。

四个字段的 var。

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"});

再次,似乎不起作用。

谁能指出我的错误吗?或者为我指明正确的方向。

感谢您的阅读。 :)

最佳答案

Acrobat JavaScript 和 Web 浏览器 JavaScript/URI 程序集存在困惑。

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

简而言之,您的上下文中 mailForm() 的正确语法如下:

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

你必须做出相应的调整。

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

关于javascript - PDF 表格 提交至电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35001528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com