使用来自实时表单文本字段的数据填充提交的电子邮件主题行

时间:2012-10-24 19:31:02

标签: livecycle

我有一个在Livecycle中创建的pdf表单,它设置了一个提交按钮,并将通过电子邮件提交表格的pdf。

现在我想让电子邮件的主题行来自表单中填写的字段。例如:客户端名称字段将使用键入客户端名称字段的任何内容填充电子邮件主题行。

我也想知道如何减少目前2mbs表格的文件大小。

有人可以帮忙吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用即用型Email submit button,您无法动态设置主题。

但是,您可以创建自己的按钮以通过电子邮件提交表单,并使用脚本动态设置主题并发送电子邮件:

  • 将常规按钮拖到表单中
  • 打开click事件(more info)的脚本编辑器,
  • 将语言设置为JavaScript
  • 使用如下脚本:
// Replace with actual path to the field which contains the subject:
var subject = path.to.field.rawValue;

var myDoc = event.target;
try {
    myDoc.mailDoc({
        bUI: false,
        cTo: 'receiver@domain.com', // Replace with actual receiver mail address.
        cSubject: subject,
        cSubmitAs: "PDF"
    });
} catch (e) {
    // exception handling...
}

您可以在此处找到更多深入信息:http://acrobatusers.com/tutorials/dynamically-setting-submit-e-mail-address。在本教程中,不是主题,而是接收者邮件地址是动态设置的,但您可以将相同的原则应用于doc.mailDoc(...)函数的任何参数。

关于如何减小文件大小的问题:要么您的表单很大,要么您在表单中嵌入了大文件大小的图像。在后一种情况下,搜索减少图像文件大小的方法。例如,检查您是否使用.jpg.gif.png文件以及 .bmp文件(未压缩且因此非常大)或使用较低分辨率的图像(72 dpi可用于屏幕显示)。