【问题标题】:PDF form email fields need to be sent to all three recipientsPDF 表单电子邮件字段需要发送给所有三个收件人
【发布时间】:2015-03-11 11:53:22
【问题描述】:

我有一个 PDF 表单,需要填写 3 个不同的电子邮件字段(名为 mailto、mailcc 和买方)。按下发送按钮后,我需要做什么才能将完成的 PDF 发送到所有三个电子邮件地址?

我已经尝试过此代码,但它仅从“mailto”字段发送到地址,我无法提取和添加 mailcc 和买家字段信息。

allgood();  
function allgood()  
{  
 var adr="";  
 for (var i=0;i<this.numFields;i++)  
 {  
  var fName=this.getNthFieldName(i);  
  var f=this.getField(fName);  
  if (f.name == "mailto")
  {  
    if(f.value != "") 
    { 
      adr=f.value; 
    } 
  }  
 }  
 if (adr=="") 
 {  
  app.alert("Bitte E-Mail-Adresse angeben!"); 
 }  
 else  
 { 
   this.mailDoc({bUI: true, cTo: adr}); 
 }  
} 

希望任何人都可以提供帮助。

link to view the document

【问题讨论】:

  • 我真的很想知道为什么该函数循环遍历所有字段以测试是否存在名为“mailto”的字段...“if(this.getField("mailto") != null)”一样的……
  • 谢谢 - 它是从另一个论坛复制的

标签: forms email pdf


【解决方案1】:

一点点 RTFM(在 Acrobat JavaScript 文档中,它是 Acrobat SDK 的一部分,可从 Adob​​e 网站下载)指出 cTo 是用分号分隔的收件人列表。 cCc 和 cBcc 的情况相同。

【讨论】:

    【解决方案2】:

    RTMF 不是一个选项,这就是我尝试这个论坛的原因。但无论如何,对于任何正在寻找类似主题的人来说,这里都是解决方案(经过修改)。

    //Email Variables  
    var cToAddr = this.getField("supplierEmail").value+ ";" + this.getField("internalservicesEmail").value;  
    var cCCAddr = this.getField("requestorEmail").value+ ";" + this.getField("managerEmail").value+ ";" + this.getField("buyerEmail").value;  
    var cSubLine = "Here comes the SUBJECT";  
    var cBody = "Here comes the BODY TEXT.";  
      
    //Submission Script  
    this.mailDoc({  
        bUI: true,  
        cTo: cToAddr,  
        cCc: cCCAddr,  
        cSubject: cSubLine,  
        cMsg: cBody  
    })  

    【讨论】:

      猜你喜欢
      • 2018-11-19
      • 2012-05-25
      • 2019-06-17
      • 1970-01-01
      • 2014-08-17
      • 2012-02-16
      • 2012-09-24
      相关资源
      最近更新 更多