Why is my emails and contact form is not working?
Some email providers (like Hotmail) may not allow these emails (sent by the server's mail() function) to be delivered. Please try to use a different email address in your website settings (like Gmail) or use SMTP setup, it's also available in your website's configuration: you enter your username/password to your mailbox and all messages are sent the same way as you would send them from your computer or phone.
- Step #1
SMTP setup for sending emails
In the left toolbar, go to the SETTINGS section and then General Settings. - Step #2
Find the "Administrator's e-mail" section and click the "more settings" link there, a new window will appear: "Method for sending emails", choose the "SMTP" option there and the setting form will appear. - Step #3
For the Email settings you'll need to enter your mailbox details here: email address and password, but also "port" (usually 587 or 465, but if none of these work, ask your webhosting company for assistance) and hostname, usually it's your email's domain name - if your email is my-email@company.com, the hostname will be company.com or smtp.company.com or something similar.
Example
If you use Google's Gmail, your email address is john@gmail.com and your password is "12345", in SMTP settings you set smtp.gmail.com as hostname, 465 as port your email address is SMTP Username, and your password in SMTP Password
- Step #4
Make a test
When the form is filled, click the "verify" button to make sure the system can send emails. It'll show a "save" button - click there to save changes and to make sure everything works well, use the contact form to send a test message. - Step #5
Google App Passwords
If you're setting up Google's Gmail in your SMTP, your account may be set to use "app passwords", a separate password for each app, you may need to check this page and generate a separate password for your website's SMTP settings.