Handles website contact POST requests and sends an email after mapping the contact request to an email body.
Name | Type | Default value | Description |
---|---|---|---|
location | string | The path or set of paths which will be handled by the web application. | |
logging.ns | string | http.server.email | The logging namespace into which the email sender web application will log to. |
info.log | string | stream: stdout | The INFO level logging configuration to apply to the logging namespace used by the email sender web application. |
error.log | string | stream: stderr | The ERROR level logging configuration to apply to the logging namespace used by the email sender web application. |
host | string | The email server hostname. | |
port | int | The email server port. | |
user | string | The name of the email user. | |
password | string | The email user's password. Normally supplied via the credentials configuration. | |
subject | string | The subject of the email. | |
from | string | The from address that the email will be sent from. | |
to | string | The email address to send the email to. |
The email.sender composite property does not contain any composite configuration.
email.sender { location = /ajax/send host = smtp.example.com port = 465 user = email-sender # The password is normally supplied via separate credentials config. password = qwertyuiop subject = MESSAGE RECEIVED from = enquiry@example.com to = enquiry@example.com user-agent = Balau success = /success.html failure = /failure.html # These parameters should match the POST request form data. parameters { Name = 1 Email = 2 Tel = 3 Body = 4 } }