How to Customize Email Messages Sent from a PDF Form Template
Question details
The user needs to automatically change the content of an email sent from a PDF form based on specific situations, bypassing the need to manually copy and paste the message into their email client.

- Product
- PDF Forms
- Device & OS
- not provided
- Scenario
- Sending emails directly from a PDF form where the message subject and body need to dynamically adapt to different user choices or situations.
- Observed behavior
- Currently, email-client templates cannot be directly attached to the PDF, forcing the sender to manually copy and paste the correct situational message into their email client.
Ensure you are using a PDF editor with advanced form building capabilities that supports JavaScript execution for custom button actions.
Use Document JavaScript for Dynamic Email Messages
Utilize JavaScript within your PDF to automatically generate the email subject and body based on the selected situation in your form.
Because templates created directly in email clients (like Outlook or Gmail) cannot be natively attached to a PDF form, running a script inside the PDF is the most effective workaround. This allows the PDF to read user input and formulate the appropriate message.
Open your PDF form in edit mode, navigate to the form tools, insert a 'Button' field onto your document, and double-click it to open its Properties.
Navigate to the 'Actions' tab in the Button Properties window. Select 'Run a JavaScript' from the 'Select Action' drop-down menu, and click 'Add'.
In the JavaScript editor, write an if/else statement that checks your form's situation (e.g., a dropdown value). Define the 'cSubject' and 'cMsg' variables based on that situation.
Add the 'app.mailMsg()' function at the end of your script, passing your defined subject and message variables. This will force the PDF to open your default email client with the dynamically generated text.

Maintain Separate PDF Templates for Each Scenario
Create individual PDF templates for each scenario if you prefer to avoid coding and JavaScript configurations.
Easily Manage and Share PDF Forms with WPS Office
WPS Office provides a comprehensive PDF editor that allows you to easily fill out forms, edit text, and instantly share your customized documents via email without relying on complex scripts.
- 1. Open Your PDF: Launch WPS Office and open your PDF form template within the integrated PDF editor.
- 2. Fill Out the Form: Use the interactive form filling tools to enter your situational data quickly and accurately.
- 3. Share via Email: Click the 'Share' or 'Email' icon located on the top toolbar to automatically attach the PDF to a new email draft.
- 4. Add Your Message: Type or paste your customized message directly into the email client window that seamlessly pops up, then hit send.

Frequently Asked Questions
Can I link my Outlook email templates directly to a PDF form?
No, email-client templates (like .oft files in Outlook) cannot be attached or linked directly to a PDF form template. You must use JavaScript within the PDF to define the email content or select the template manually in your email client.
How do I add a standard submit button to a PDF that opens an email?
In your PDF editor, add a Button form field, go to its properties, select the 'Actions' tab, choose 'Submit a form', and enter 'mailto:your@email.com' as the URL to trigger an email.
Is it possible to change the email subject based on a dropdown selection in the PDF?
Yes. Using document-level JavaScript, you can write a script that reads the selected value of a dropdown field and dynamically sets a subject line variable before triggering the email action.
Why isn't the email automatically sending without me clicking send?
For security and anti-spam reasons, PDFs are designed to open your default email client with a draft populated so you can review it. They cannot silently send emails in the background without explicit user interaction.




