Magnolia 5.4 reached end of life on November 15, 2018. This branch is no longer supported, see End-of-life policy.
...
HTML Wrap | ||||
---|---|---|---|---|
| ||||
Related: |
The Mail module enables the sending of emails from within Magnolia. The module can be used to send plain text and HTML messages, and template-based messages.
...
The Mail module is configured at Configuration > /modules/mail
. Besides configuring SMTP settings the module is ready to use.
...
MailCommand
is used to send all mails in Magnolia. The command can execute on events such as user actions, workflow steps and scheduled jobs. You can write message templates and test them manually in the Mail tools app before automating the process for production use.
...
...
Use the first tool to send test mails to verify your SMTP settings. The tool sends a pre-configured simple mail with an optional attachment to the email address in the logged in user's profile.
...
The second tool in the Verify setup subapp allows you to verify your mail message templates. Message templates are typically used by forms on pages to send the data to the user who submitted the form.
As in the case of verifying mail settings, the tool sends the test mail to the email address configured in your user profile.
...
...
templateFile
: Mandatory. Relative path to the template script. type
: Mandatory. Scripting language used in the template.contentType
: Type of content for the message body. It is only necessary to include this property for HTML emails.from
: Email address that will appear in the From field of the message, unless defined elsewhere, for example in Form module.subject
: Subject line of the email, unless defined elsewhere for example in the Form module.attachments
: MailAttachment
provides for a number of attachment options. parameters
: Any parameters to be passed to the script.
Advanced Tables - Table Plus | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||
|
...
This script requires two parameters, user
and path
, that need to be provided in the Data to send box in the verify templates tool. The parameters are passed to the template script and rendered in the message. Each parameter should be added on a single line in the <parameter name=<value>
format. For example:
...
Create a template named, for example simpleTemplate.html
using Freemarker code.
Code Block |
---|
<html> <body> <p>Dear ${fullName},</p> <p>Please follow this link in order to validate your account: <a href="${href}">Verify your user</a></p> <p>Thank you!</p> </body> </html> |
/<CATALINA_HOME>/webapps/<contextPath>/
templates/simpleTemplate.html
. You can put the template anywhere in the webapps
folder of a Magnolia instance. Register the new template in the /config/templatesConfiguration
node.
Advanced Tables - Table Plus | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||
|
Info |
---|
Email applications and clients on the market display emails in different ways. The main reason for this is varied support for CSS styles. You can use a web based service such as Mailchimp Inbox Inspector to preview the message in various clients and work towards consistency. |
...