如何让Adobe Acrobat PDF表单根据下拉框选择值发送给对应收件人
解决Adobe Acrobat PDF表单根据下拉框选项动态指定邮件收件人的问题
我用Adobe Acrobat制作了一款可收集信息的PDF表单,用户点击“发送”按钮就能把填好的表单发给相关人员。作为表单制作新手(对代码更是陌生),目前按钮动作里的JavaScript代码是固定收件人:
var cToAddr = "Email1@work.com;Email2@work.com;Email3@work.com"; var cCCAddr = "CCMail@work.com"; var cSubLine = "[Student Name / Employee Number] Situation"; var cBody = "Enter other information as desired." this.mailDoc({bUI: true, cTo: cToAddr, cCc: cCCAddr, cSubject: cSubLine, cMsg: cBody});
现在需要实现根据下拉框选项动态指定收件人(比如选Team1就发送到Team1@email.com),不知道该怎么修改代码。
解决方案
只需要两步就能实现动态指定收件人:
- 修改按钮的JavaScript代码
将原代码中固定收件人的行:
var cToAddr = "Email1@work.com;Email2@work.com;Email3@work.com";
替换为:
var cToAddr = this.getField("Team").valueAsString;
注意:"Team"是你表单里下拉框的字段名称,必须和实际名称完全一致。
- 配置下拉框的导出值
打开下拉框的属性设置面板,在「导出值」栏目中,给每个选项填写对应的收件邮箱(如果需要多个收件人,用分号;分隔即可,比如Team1@email.com;Team1Backup@email.com)。
完成以上设置后,点击发送按钮时,表单就会根据用户选择的下拉框选项,自动发送到对应的邮箱地址。
内容的提问来源于stack exchange,提问作者Stuart Lindfors
相关产品推荐
相关产品推荐

