繁体   English   中英

PDF表格提交给电子邮件

[英]PDF Form Submit to email

我有一个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文档(属于Acrobat SDK文档的一部分,可从Adobe网站下载)中的mailForm()和相关方法。

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

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

您必须进行相应的调整。

如果出于任何原因坚持使用URL编码路径,则可以使用getURL()方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM