Skip to content

The Mail extension provides a basic wrapper for the PHP function mail(), including optional human verification using a honeypot

License

Notifications You must be signed in to change notification settings

marcantondahmen/automad-mail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automad Mail Extension

The Mail extension provides a basic wrapper for the PHP function mail(), including optional human verification using a honeypot.

Markup

The basic markup requires the method call as well as a contact form.
Note that the names of the form fields must match the following example:

<@ Automad/Mail { to: @{ email } } @>

<form action="@{ url }" method="post">

    <!-- The honeypot - this input will be hidden by the included CSS -->
    <input type="text" name="human" value="">
	
    <!-- The actual form fields and button -->
    <input type="text" name="from" value="" placeholder="Your Email">
    <input type="text" name="subject" value="" placeholder="Your Subject">
    <textarea name="message" placeholder="Your Message"></textarea>
    <button class="uk-button" type="submit">Send</button>

</form>

Options

The following options can be specified:

Parameter Description
to The receiving email address
error The message to be displayed on errors
success The message to be displayed on success

A markup with all options specified:

<@ Automad/Mail { 
    to: @{ email },
    error: 'Error Message ...',
    success: 'Success Message ...'
} @>

About

The Mail extension provides a basic wrapper for the PHP function mail(), including optional human verification using a honeypot

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published