If your website contact form submits successfully but emails are not delivered, the issue is usually related to mail sending configuration, spam filtering, or authentication (SPF/DKIM/DMARC).
This guide is focused on common setups on GARMTECH Hosting (Plesk + WordPress/SitePad/custom PHP).
Step 1: Confirm where the form should send mail
- Double-check the recipient address configured in the form.
- Test with two different recipients (for example, one mailbox on your domain and one external mailbox like Gmail).
- Check Spam/Junk folder on the recipient side.
Step 2: Use a domain-based sender (avoid DMARC rejection)
Modern mail systems often reject messages if the “From” address uses a different domain than the sending server. Best practice for contact forms:
- From:
no-reply@yourdomain.tld (a real mailbox or alias on your domain)
- Reply-To: the visitor’s email address (so you can reply)
Step 3 (recommended): Send via authenticated SMTP
Sending through authenticated SMTP is the most reliable method (better than PHP mail()).
WordPress
- Install an SMTP plugin (for example “WP Mail SMTP” or similar).
- Choose Other SMTP (custom SMTP).
- Enter SMTP settings (GARMTECH Business Email):
- SMTP Host: your email server hostname from My.GARMTECH
- Encryption: SSL/TLS
- Port:
465
- Authentication: enabled
- Username: full mailbox address
- Password: mailbox password (or app password if 2FA is enabled)
Send a test email from the plugin settings page.
Other CMS / custom scripts
- Use SMTP libraries (PHPMailer, SwiftMailer, etc.) with the same SMTP settings.
Step 4: Check your domain authentication (SPF/DKIM/DMARC)
If your messages arrive in spam or are rejected, make sure your domain has correct mail DNS records:
- SPF TXT record
- DKIM (if available in your email service)
- DMARC policy
Step 5: Use logs to see what happens
- Plesk → domain → Logs can show PHP errors from form plugins.
- If you use SMTP, check the SMTP plugin’s error output (it usually shows an exact SMTP error code).
Tip: If you send newsletters or bulk email, use a dedicated email marketing service. Website mail should be used mainly for transactional messages (contact forms, order confirmations).