Error Code: E100 (php Mail failed)

Arclab® Web Form Builder

Error Code: E100 (PHPMAILFAIL) Task:x

An error occurred while sending the email via the internal mail function of the web server (php mail).

 

The error code contains the number of the task that triggered the error. If you have created several tasks, they will be carried out in order.
If you e.g. received the error code: "E100 (PHPMAILFAIL) Task:1", this means that an error occurred when executing the first task.

 

Switch to "Email and Database", select the task and click on "Edit":

 

Edit Submission Task

 

Various options for solving the problem are explained below:
(The solution depends on your server configuration or which hosting provider you use)

error_outline  Check the Sender (Email Address)

You are using the internal mail function of the website "php Mail" to send the message.
Please note that some hosting providers restrict the use of the internal mail function in such a way that you can only use a local email address as sender.
This means that the sender email address must necessarily match the domain of the server.

An example would be the website: www.example.com and the email address: you@example.com.

 

Click on "Edit Server and Account" and enter a local email address as "Sender (Email Address)":

 

Edit Email Sender

 

If you do not have an email address for the corresponding domain or do not want to create one, you can often use one of the following email addresses:

e.g. for the Website: www.example.com (use your own domain name instead of example.com)
Sender (Email Address): e.g. noreply@example.com (noreply@...)
Sender (Email Address): e.g. webmaster@example.com (webmaster@...)
Sender (Email Address): e.g. postmaster@example.com (postmaster@...)
Use these email addresses only as "Sender", never as "Recipient".

 

If the email has to be sent from an external email address, you can also try use SMTP instead of "php Mail".

error_outline  Check the Recipient (Email Address)

Some hosting providers restrict the use of the internal mail function "php Mail" in such a way that the email may only be sent to local recipients.
This means that you can only send to recipients whose email addresses match the domain of the website.

An example would be the website: www.example.com and the email address: you@example.com.

 

Click on "Edit Recipient" in the email editor to open the settings and enter a local email address as "Recipient (To)".

 

Edit Email Recipient

 

If you do not have a suitable email address or the email has to be sent to an external recipient, you can also try use SMTP instead of "php Mail".

error_outline  Enable php Mail for Your Website/Server

Please first check whether the use of a local sender and recipient solves the problem (as described above).
If this does not solve the problem:

  • Login to your website/server configuration and check the php settings.
    Some php installations require that you setup a default sender in the php configuration first.

  • If you are unsure how to do this, contact your web administrator or hosting provider regarding this issue.

  • If php mail is not working at all, you can still use a SMTP server instead of the internal mail function (see below).

error_outline  Use SMTP instead of the internal Mail Function "php Mail"

If the internal mail function "php Mail" is not available for your website/server at all (or if sending to an external recipient is not possible) click on "Edit Server and Account" and use "Send the Email using the specified Email Account (SMTP Server)". In this mode the email is sent using the specified mail server instead of the internal mail function.

SMTP Mail Server