0

私は PDF フォームを持っています。これは非常に基本的なもので、4 つのフィールドしかありません。ボタンを追加して、フォームに入力されたデータに基づいてメールを送信する必要があります。

現在、私は以下を持っています。

4 つのフィールドの var です。

var cName = this.getField("Name").value; 
var cNumber = this.getField("Phone").value; 
var cEMail = this.getField("Email").value; 
var erAgent = this.getField("Agent").value;

メールの構造。

var erBody = cName + "has entered their details and with to be contacted on " +  cNumber + " for phone or can be EMailed at " + cEMail;
var erSub = cName + " details";
var erEmailURL = "mailto:" + erAgent + "&subject=" + erSub + "&body=" + erBody;

送信機能を追加すると、どれも機能しません。以下にいくつか追加しました。

app.mailMsg({cURL: encodeURI(erEmailURL)});

app.mailMsg({cURL:"mailto:" + erAgent + "&subject=" + erSub + "&body=" + erBody});

これらのどちらも機能していないようです。私も試しました。

this.submitForm({cURL: encodeURI(erEmailURL), cSubmitAs:"XML", cCharSet:"utf-8"});
this.submitForm({cURL:"mailto:" + erAgent + "&subject=" + erSub + "&body=" + erBody, cSubmitAs:"XML", cCharset:"utf-8"});

繰り返しますが、機能していないようです。

誰かが私の間違いを指摘できますか? または私を正しい方向に向けてください。

読んでくれてありがとう。:)

4

1 に答える 1

1

Acrobat JavaScript と Web ブラウザの JavaScript/URI アセンブリが混同されています。

Acrobat JavaScript ドキュメント (Adobe Web サイトからダウンロード可能な Acrobat SDK ドキュメントの一部) で、mailForm() および関連するメソッドを詳しく調べてください。

つまり、コンテキストでの mailForm() の正しい構文は次の行にあります。

this.mailForm({
cTo: erAgent,
cSubject: erSub,
cMsg: erBody
})

それに応じて調整する必要があります。

なんらかの理由で URL コード化されたパスをたどる必要がある場合は、このgetURL()方法を使用します。

于 2016-01-26T13:17:24.620 に答える