I would like to create a form that allows users to contact our local city council. I want to make it easy, so they can just fill out the form and send it. I am just not 100% sure how this would work in regards to spam filtering.
I know how to send e-mail through php usind sendmail, and also via Google Apps smtp server.
Mail from our domain has both SPF and DKIM applied, and it is working correctly
What I'm wondering is if someone fills out the form and we use their e-mail address in the from field will it be blocked as spam?
I am not sure how the verification that we have set up to verify mail from our domain will affect mail sent from our server, with a from address that has a different domain.
Any ideas?
Using the PHP mail() function. PHP's built-in mail() function is one of the simplest ways to send emails directly from the web server itself. It just takes three mandatory parameters: the email address, email subject and message body—and sends it to the recipient.
The PHPMailer library provides the easiest way to send an email from localhost with an SMTP server using PHP. Not only the text email, but you can also send HTML email from localhost in PHP using PHPMailer.
Simple Transmission Protocol (SMTP) ini file. But this will only work for localhost or XAMPP like solutions because as we have already mentioned, PHP mail() function does not support SMTP authentication and doesn't allow sending messages via external servers.
It will most likely be treated as spam as your local mailserver will not feel responsible for sending mail from a domain it does not serve. You can however use a default from
address (like [email protected]
- just use some domain your mailserver is responsible for) and use the reply-to
field for the email address of your user.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With