使用生态周期设计器表单上的通用按钮通过电子邮件发送xml文件?

时间:2012-12-19 17:28:15

标签: javascript livecycle

我在另一个帖子(13056369)上找到了以下脚本:

// Replace with actual path to the field which contains the subject:
var subject = form1.SF1.TxtFld1.rawValue.concat("_"+ form1.SF1.TxtFld2.rawValue);

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

以上作品很棒。但是,我想修改它以通过电子邮件发送xml文件而不是pdf文件。任何有关如何修改上述脚本的帮助将不胜感激。

如果你有另一种方法可以完成同样的任务,请告诉我,我会试一试。我只需要使用主题行来使用上面脚本中标识的两个文本字段,文件需要是xml而不是pdf。

我正在使用LiveCycle Designer 9.

2 个答案:

答案 0 :(得分:1)

var cSubLine = "Subject line"; 
var cBody = "Body of the email";
var cEmailURL = "mailto:theEmailYouWant@gmail.com?cc=" + "&subject=" + cSubLine + "&body=" + cBody;

event.target.submitForm({
    cURL: cEmailURL,
    cSubmitAs:"XML",
    cCharSet:"utf-8"
    });

答案 1 :(得分:0)

您可以使用电子邮件提交按钮代替自定义代码来处理提交数据类型,电子邮件地址和主题等参数。这是一种首选方法,而不是在LiveCycle ES中添加自定义代码。

我确实包含了一个电子邮件地址按钮的图片,但由于我是Stack Overflow的n00b,因此无法发布。如果您有任何其他问题,请告诉我。