JavaScript để gửi email mẫu PDF

Bạn có thể tạo nút Gửi cho phép người dùng gửi biểu mẫu đã hoàn thành bằng cách đính kèm biểu mẫu đó vào email. Người tạo biểu mẫu chỉ định địa chỉ mà biểu mẫu sẽ được gửi đến. Tài liệu này giải thích cách tạo nút Gửi

Mục tiêu của kỹ thuật này là cung cấp một cơ chế cho phép người dùng yêu cầu thay đổi ngữ cảnh một cách rõ ràng bằng cách sử dụng hành động gửi biểu mẫu trong biểu mẫu PDF. Mục đích sử dụng của nút gửi là để tạo một yêu cầu HTTP gửi dữ liệu được nhập vào một biểu mẫu, do đó, đây là một điều khiển thích hợp để sử dụng nhằm gây ra thay đổi ngữ cảnh. Trong các tài liệu PDF, các nút gửi thường được triển khai bằng công cụ tạo PDF

Ví dụ 1 và 2 minh họa cách thêm nút gửi bằng các công cụ soạn thảo cụ thể. Có các công cụ PDF khác thực hiện các chức năng tương tự. Kiểm tra các chức năng được cung cấp bởi

Q. Làm cách nào tôi có thể gửi email bao gồm tệp dữ liệu biểu mẫu và cũng cho phép tùy chỉnh dữ liệu trường biểu mẫu cho dòng chủ đề?

A. PDF Studio hỗ trợ sử dụng submitForm dưới dạng tác vụ Javascript để gửi dữ liệu biểu mẫu qua email. Dữ liệu biểu mẫu được gửi dưới dạng tệp đính kèm. Dưới đây là một ví dụ hiển thị một nút có hành động submitForm và một trường văn bản sẽ được gửi dưới dạng chủ đề email

1. Tạo Nút ấn và trường Văn bản (đổi tên thành MyTextField)

JavaScript để gửi email mẫu PDF

2. Nhấp chuột phải vào Nút -> Thuộc tính -> chọn Hành động

3. Chọn Thêm -> chọn hành động JavaScript từ danh sách “Hành động”

4. Sao chép và dán đoạn mã sau. Điều này sẽ gửi dữ liệu biểu mẫu dưới dạng tệp fdf, đây là định dạng mặc định

var customSubject = this.getField("MyTextField").value;
var mailtoUrl = "mailto:[email protected]?subject=" + customSubject;
this.submitForm({
 cURL: mailtoUrl
});

Để gửi dữ liệu biểu mẫu dưới dạng tệp xfdf (tệp xml) thay vì tệp fdf, hãy sử dụng mã bên dưới

var customSubject = this.getField("MyTextField").value;
var mailtoUrl = "mailto:[email protected]?subject=" + customSubject;
this.submitForm({
 cURL: mailtoUrl, cSubmitAs: "XFDF"
});

Để gửi dưới dạng tệp PDF, hãy sử dụng mã bên dưới

var customSubject = this.getField("MyTextField").value; 
var mailtoUrl = "mailto:[email protected]?subject=" + customSubject; 
this.submitForm({ 
 cURL: mailtoUrl, cSubmitAs: "PDF" });

HOẶC

var customSubject = this.getField("MyTextField").value;
var mailtoUrl = "mailto:[email protected]?subject=" + customSubject;
this.submitForm({
 cURL: mailtoUrl, bPDF:true
});

5. Thay đổi địa chỉ email, chủ đề và nội dung để chứa thông tin bạn muốn xem.
6. Nhấp vào OK để áp dụng hành động lưu JavaScript.

Khi bạn nhấp vào nút, PDF Studio sẽ xin phép rồi mở ứng dụng thư có chủ đề, nội dung được chỉ định ở trên và dữ liệu biểu mẫu dưới dạng tệp đính kèm. Đảm bảo rằng ứng dụng email của bạn đã được định cấu hình chính xác. Bạn có thể tham khảo mục cơ sở kiến ​​thức của chúng tôi để thay đổi ứng dụng email mặc định

Q. Làm cách nào tôi có thể gửi email bao gồm tệp dữ liệu biểu mẫu bằng hành động submitForm?

A. PDF Studio hỗ trợ sử dụng submitForm dưới dạng tác vụ Javascript để gửi dữ liệu biểu mẫu qua email. Dữ liệu biểu mẫu được gửi dưới dạng tệp đính kèm. Dưới đây là một ví dụ hiển thị một nút có hành động submitForm

1. Tạo một nút ấn

2. Nhấp chuột phải vào Nút -> Thuộc tính -> chọn Hành động

3. Chọn Thêm -> chọn hành động JavaScript từ danh sách “Hành động”

4. Sao chép và dán đoạn mã sau. Điều này sẽ gửi dữ liệu biểu mẫu dưới dạng tệp fdf, đây là định dạng mặc định

var url = "mailto:[email protected]?subject=My Subject&body=Here is my form data.";
this.submitForm(url,true);

JavaScript để gửi email mẫu PDF

Để gửi dữ liệu biểu mẫu dưới dạng tệp xfdf (tệp xml) thay vì tệp fdf, hãy sử dụng mã bên dưới

var url = "mailto:[email protected]?subject=My Subject&body=Here is my form data.";
this.submitForm({cURL: url, cSubmitAs: "XFDF"})

5. Thay đổi địa chỉ email, chủ đề và nội dung để chứa thông tin bạn muốn xem

6. Nhấp vào OK để áp dụng hành động lưu JavaScript

Khi bạn nhấp vào nút, PDF Studio sẽ xin phép rồi mở ứng dụng thư có chủ đề, nội dung được chỉ định ở trên và dữ liệu biểu mẫu dưới dạng tệp đính kèm. Đảm bảo rằng ứng dụng email của bạn đã được định cấu hình chính xác. Bạn có thể tham khảo mục cơ sở kiến ​​thức của chúng tôi để thay đổi ứng dụng email mặc định

Bạn muốn học JavaScript? . Nó sẽ dạy cho bạn mọi thứ bạn cần biết về JavaScript, từ những điều cơ bản đến các chủ đề nâng cao hơn như API HTML5 và hơn thế nữa

người bắt đầu

JavaScript để gửi email mẫu PDF

CSS Master, Phiên bản thứ 3

Đưa các kỹ năng CSS của bạn lên một tầm cao mới

trung cấp

JavaScript để gửi email mẫu PDF

Nút. js. Người mới học Ninja

Hướng dẫn cuối cùng về Node. phát triển web js

người bắt đầu

JavaScript để gửi email mẫu PDF

Làm cách nào để đính kèm PDF trong thư bằng JavaScript?

Bước 1. Tạo bản ghi trong Thực thể "Email" với một số giá trị chủ đề. Bước 2. Tạo bản ghi cho ActivityParty trong Thực thể "ActivityParty". Bước 3. Thêm tệp đính kèm pdf trong base64 vào ActivityMimeAttachment và tạo bản ghi trong Thực thể "ActivityMimeAttachment"

Bạn có thể nhúng tệp PDF có thể điền vào email không?

Có. Tuy nhiên, hãy xem xét kích thước tệp PDF của bạn và liệu bạn có muốn nhúng tệp đó vào HTML hay gửi tệp dưới dạng tệp đính kèm . Xem hướng dẫn từng bước ở trên để chọn tùy chọn tốt nhất cho bạn.

Tôi có thể đặt JavaScript trên PDF không?

Trong Acrobat Pro, bạn cũng có thể sử dụng JavaScript với biểu mẫu PDF và trình hướng dẫn hành động . Các cách sử dụng phổ biến nhất cho JavaScript trong các biểu mẫu là định dạng dữ liệu, tính toán dữ liệu, xác thực dữ liệu và chỉ định một hành động. Các tập lệnh cấp trường được liên kết với một hoặc nhiều trường biểu mẫu cụ thể, chẳng hạn như một nút.