# Pre-built email templates
Creating well-designed, professional emails can be time-consuming, especially without prior experience in email design. To make the process easier, EmailJS provides ready-to-use email templates that allow users to quickly set up and send polished emails with minimal effort. These templates serve as a starting point, offering different styles and use cases while remaining fully customizable.
EmailJS pre-built templates have been tested across popular email clients to ensure consistent formatting and appearance. While minor variations may occur across different email services, our templates are optimized for the best possible display.
Some templates may include premium features, such as embedded images for branding (e.g., logos) or suppressions list for unsubscribing. Users wishing to utilize these features can consider upgrading to a paid plan or, alternatively, remove premium elements while retaining the template's core functionality.
# Dynamic and Static Placeholders
To make customization even easier, each template includes placeholders that help personalize and structure the email content. There are two types of placeholders:
- Dynamic Variables – Automatically populate with user-specific data, such as names or order details. This allows for more personalized emails without manual input for each recipient.
- Static Placeholders – Indicated by straight brackets (e.g., [Company Name], [Website Link]), these fields require manually enter of information that remains constant for the organization.
Before sending an email, ensure that all placeholders are properly updated to maintain professionalism and prevent incomplete messages.
# "Contact Us" Template
Designed for contact form submissions, this template presents the email as a structured appeal, ensuring clear and complete inquiry details.
# Placeholders Used
- title – The subject of the email, representing the nature of the inquiry.
- name – The sender's name.
- email – The sender's email address, allowing for easy reply.
- message – The main body containing the inquiry details.
- time – The timestamp when the message was submitted.
This template does not include static placeholders, meaning no manual modifications are required before sending.
# "Auto-Reply" Template
Used for automatic responses, this template is ideal for acknowledging inquiries, such as those submitted through the "Contact Us" template. However, it can be adapted for various scenarios.
# Placeholders Used
Static Placeholders:
- Website Link – A clickable link in the logo, directing recipients to the company's website.
- Company Name – The organization's name.
Dynamic Variables:
- title – References the inquiry's subject, making the response more relevant.
- name – The name of the person who submitted the inquiry.
- email – The email address of the person being contacted.
# Using a Logo in the Email
This template also includes a static attachment feature for displaying a company logo. To ensure the logo appears correctly in the email:
- Save the template.
- Navigate to the Attachments tab.
- Upload the logo file named "logo.png". For more details check embedding images in emails.
# "Welcome" Template
A template designed to greet new users and introduce them to your service.
# Placeholders Used
Static Placeholders:
- Website Link – A clickable link in the logo.
- Company Name – The name of the organization.
- Company Email – The company's official email address.
Dynamic Variables:
- name – The recipient's name.
- email – The recipient's email address.
# Using a Logo in the Email
The process is the same as in the Auto-Reply template.
# "Password Reset" Template
This template helps users securely regain access to their accounts.
# Placeholders Used
Static Placeholders:
- Website Link – Clickable link in the logo.
- Company Name – The organization's name.
Dynamic Variables:
- link – The unique password recovery link generated for the user.
- email – The recipient's email address.
# Using a Logo in the Email
Same process as in the Auto-Reply template.
# "One-Time Password (OTP)" Template
Designed for sending authentication codes, ensuring secure login verification or transaction approval.
# Placeholders Used
Static Placeholders:
- Website Link – Clickable link in the logo.
- Company Name – The organization's name.
Dynamic Variables:
- passcode – The unique one-time code for authentication.
- time – The expiration time of the passcode.
- email – The recipient's email address.
# Using a Logo in the Email
Same process as in the Auto-Reply template.
# "Order Confirmation" Template
A detailed order summary template that dynamically generates an itemized breakdown of a customer's purchase.
# Placeholders Used
Static Placeholders:
- Website Link – Clickable link in the logo.
Dynamic Variables:
- email – The recipient's email.
- order_id – The unique order number.
- cost – An object containing pricing details:
- shipping – Shipping cost.
- tax – Total tax amount.
- total – Final total cost of the order.
- orders – A list of purchased items:
- name – Item name.
- units – Quantity ordered.
- price – Price per unit.
- image_url – Public URL of the product image.
# Displaying Product Images
By default, image_url
uses external links to images. However,
some email clients do not display external images until the recipient
manually allows them. To ensure images always displayed, embed them directly
into the email using dynamic attachments:
- Go to the Attachments tab.
- Add a Dynamic Variable Attachment:
- Filename: Use a generic name (e.g., item.png).
- Parameter Name: Define a parameter (e.g., items).
- Modify the orders list to include an embedded image reference:
- Instead of using external URLs in
image_url
, store them in theitems
variable in the same order as the products in the orders list. - In the
image_url
parameter, reference the image using Content ID (CID) formatting:- Use the "cid:items_[index]" value, where the index corresponds to the product's index in the orders (e.g., "cid:items_0", "cid:items_1").
- Instead of using external URLs in
- Ensure that images are publicly accessible so that EmailJS can download and embed them properly.
# Using a Logo in the Email
Same as in the Auto-Reply template
# "Feedback Request" Template
Designed for gathering customer feedback, this template enables recipients to rate their experience from the email.
# Placeholders Used
Static Placeholders:
- Website Link – Clickable link in the logo.
- Company Name – The business's name.
- Company Email – The company's official email.
- Company Phone – The company's contact number.
Dynamic Variables:
- email – The recipient's email.
# Using a Logo in the Email
Same as in the Auto-Reply template
# Unsubscribe From Email
To enable the Unsubscribe link, make sure to activate it in the template settings by selecting "Allow unsubscribing from emails." For more details, visit Suppressions List.
# Conclusion
EmailJS pre-built templates provide a fast and efficient way to create professional emails without the hassle of manual design. Whether for inquiries, transactions, or authentication, these templates are fully customizable, ensuring seamless communication across various use cases.