Форма 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()
метод.