Форма PDF Отправить на электронную почту

У меня есть PDF-форма, она очень простая, всего 4 поля. Мне нужно добавить кнопку и отправить ее по электронной почте на основе данных, введенных в форму.

В настоящее время у меня есть следующее.

Вар для четырех полей.

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"});

Опять же, похоже, не работает.

Кто-нибудь может указать на мою ошибку? или направьте меня в правильном направлении.

Спасибо за прочтение.:)

1 ответ

Решение

Существует ошибка в Acrobat JavaScript и сборке JavaScript/URI веб-браузера.

Внимательно изучите mailForm() и связанные с ним методы в документации Acrobat JavaScript (которая является частью документации Acrobat SDK, которую можно загрузить с веб-сайта Adobe).

Короче говоря, правильный синтаксис для mailForm() в вашем контексте находится в этой строке:

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

Вы должны настроить соответственно.

Если по какой-либо причине вы настаиваете на переходе по URL-пути, вы должны использовать getURL() метод.

Другие вопросы по тегам