Acrobat JavaScript mailDoc 操作失败

Acrobat JavaScript mailDoc operation failing

目标: 我有一个可填写的 PDF 表单,用于收集发送电子邮件所需的数据。在 PDF 中,我有一个发送 PDF 的按钮,使用鼠标向上的 mailDoc 功能。

if(app.viewerVersion < 11 )
   app.alert("Please download the latest version of Reader",1);

var cToAddr = "email@yahoo.com";
var cBCCAddr = "email@yahoo.com";
var cCCAddr = this.getField("ClientEmail").value;
var cBenAddr = this.getField("BennyEmail").value;

if(cBenAddr != "") {
    cCCAddr += ";" + cBenAddr;
}

var cSubLine = "Service Proposal " + this.getField("ServiceAddress").value + " " + this.getField("Text1").value;
var cBody = "Thank you for the opportunity. Please see attached proposal.\n" + "Save the filled form attachment for your own records";

this.mailDoc({
    bUI: true, 
    cTo: cToAddr, 
    cCc: cCCAddr, 
    cBcc: cBCCAddr,
    cSubject: cSubLine, 
    cMsg: cBody
});

错误信息:

GeneralError: Operation failed.
Doc.mailDoc:22:AcroForm:Email Quote:Annot1:MouseUp:Action1

我关注了this guide and added a cBcc as they did in this community post,但没有任何影响。

字段命名准确,当我按下按钮时它会提示我登录我的电子邮件帐户,所以我不确定是什么导致了这个问题,也找不到 mailDoc 的文档来提供帮助。

您的代码是正确的。这似乎是使用 Yahoo! 时的错误!发送电子邮件。当我尝试通过 Outlook 或 Gmail 发送它时,它对我有效(但在 Yahoo! 上失败)。

您可以在此处找到 javascript 文档:http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/js_api_reference.pdf#G5.2237013