php Mail Compatibility Mode
Arclab® Web Form Builder
Compatibility Mode
When sending the email directly via the website, there may be problems with the email due to various server installations and mail transfer agents. This can have the effect that instead of the email, the source text is displayed or an unreadable attachment is added. In very rare cases, the email is not delivered at all. You can choose the "php Mail Compatibility Mode" in the "Email Options".
Please note that the "php Mail Compatibility Mode" only helps with a broken email, ie illegible source code or characters are displayed instead of the text.
- warning If the email is not sent at all but the error page is displayed, please click here.
- If the problem is that some (or all) line breaks are missing in a text message in MS Outlook, please click here.
- If there are just unwanted breaks due to a too small column width or the like, you can edit them in the "Email Styles".
Switch to "Email and Database", select a task and click
on "Edit" (or double-click on the task).
In the email editor click on "Email
Options", switch to "Email Encoding" and check the
"php Mail Compatibility Mode".
First use "(A)", if it still does not work try (B).
Technical Background:
Some Unix mail transfer agents
violate the RFC by replacing LF by CRLF automatically which leads to a broken
email encoding (double CR).
Only use this option if the "CRLF (RFC Standard)"
is not working.
If both options did not solve the problem, there might be
another reason why the email is broken (see below).
If the internal mail
function "php Mail" is not working properly on your website/server, you can
also try sending the email using an external SMTP (mail)
server.
If the message is not delivered at all and you have already tried all the compatibility modes, disable the "php Mail Compatibility Mode" and try again.
- Check the "Spam" folder in your email program.
- Check the sender and recipient of the email.
Some web hosting providers only allow the delivery to local recipients, that is to email addresses, which belong directly to the website.
An example of this would be support@example.com and the website: www.example.com.
You also need to specify a sender email address, which belongs to the website.
error_outline Other Issues for a Broken Email
If you have already tried the php mail compatibility modes (A) and (B), but they were unsuccessful, please reset the mode to "CRLF (RFC Standard)" first.
- Problem: Missing line-breaks in plain-text messages in MS
Outlook
See: FAQ: Missing line breaks in plain-text messages in MS Outlook - Problem: "magic_quotes" might be turned on
This only happens in rare cases, mostly with very old php versions.
magic_quotes are DEPRECATED and should no longer been used.
Please disable magic_quotes in your PHP configuration to fix this issue.
Please take a look at the php.net manual for details.
- Problem: File uploads/attachments
Try to submit the form without adding an attachment to the email.
In some rare cases, the attachments are cut off due to a size restriction on the website/server, which could break the encoding. - Problem: php Mail function is broken
If the internal mail function "php Mail" is not working properly on your website/server, you can try sending the email using an external SMTP (mail) server as described below.
error_outline Use SMTP instead of the internal Mail Function "php Mail"
If the internal mail function "php Mail" is not working
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.