Hoe gebruik ik mijn eigen SMTP-instellingen (uitgaande e-mail) voor mijn contactformulier?

Contact Form Advanced kan elk formulierbericht versturen via een echt e-mailaccount, met de instellingen voor uitgaande e-mail (SMTP) van dat account. Dit is de betrouwbaarste manier om formulierberichten te ontvangen, en het is wat we voor de meeste websites aanraden.

SMTP-instellingen zitten alleen in Contact Form Advanced (geavanceerd contactformulier), niet in het gewone Contact Form (contactformulier).

Hoe het formulier e-mail verstuurt

Onder Mail Sending (e-mail verzenden) in Widget instellingen hebt u drie keuzes:

Keuze Hoe het verstuurt
SMTP Details (SMTP-gegevens) Logt in op uw e-mailaccount en verstuurt via dat account. In dit artikel leest u hoe.
PHP Mail Uw webserver verstuurt het bericht zelf. U hoeft niets in te stellen, maar sommige hosts blokkeren dit of het bericht belandt in de spam.
EverWeb De server van EverWeb verstuurt het. Hiervoor hebt u de Contact Forms Enhanced-add-on nodig. Hebt u de add-on, kies dan deze optie en sla de rest van dit artikel over.

Met SMTP Details verstuurt het formulier elk bericht vanaf het adres in Email Address to Send Form to (e-mailadres waar het formulier naartoe gaat), naar datzelfde adres. Als u op Beantwoorden klikt, gaat uw antwoord naar de bezoeker, zolang uw formulier een e-mailveld heeft.

Het SMTP-account moet dus hetzelfde adres zijn als Email Address to Send Form to. De meeste problemen ontstaan doordat twee verschillende accounts door elkaar worden gebruikt.

Kies het adres

Gebruik een adres met uw eigen domeinnaam, zoals [email protected]. Leest u berichten liever in Gmail, iCloud of Outlook, stuur dat adres dan door naar die dienst. Zie Mijn contactformulier stuurt me geen e-mails.

Zoek uw SMTP-gegevens op

Gebruik de instellingen van uw e-mail, nooit uw FTP-login of het wachtwoord van uw EverWeb-account.

Waar uw e-mail is Server Gebruikersnaam Wachtwoord Poort en beveiliging
EverWeb + Hosting mail.yourdomain.com (of uw servernaam), uit E-mailinstellingen voor Apple Mail, Outlook, Gmail en andere apps (IMAP, POP, SMTP) volledig e-mailadres het e-mailwachtwoord van dat adres 465 en ssl
Een ander hosting- of e-mailbedrijf vraag het hen, vaak mail.yourdomain.com meestal het volledige e-mailadres het e-mailwachtwoord van dat adres vraag het hen
Gmail of Google Workspace smtp.gmail.com volledig Gmail-adres een Google App Password (app-wachtwoord van Google), niet uw gewone wachtwoord. Hiervoor moet verificatie in twee stappen aanstaan. 465 en ssl, of 587 en tls

Adressen van Outlook, Hotmail, iCloud en Yahoo hebben vaak een app-specifiek wachtwoord nodig, en sommige laten een website helemaal niet met een wachtwoord versturen. Werkt dat van u niet, gebruik dan een adres met uw eigen domeinnaam.

Vul de instellingen in

  1. Selecteer het formulier op uw pagina en ga naar Details > Widget instellingen.
  2. Controleer Email Address to Send Form to.
  3. Stel Mail Sending in op SMTP Details.
  4. Vul onder SMTP Settings (SMTP-instellingen) de velden Server, Username (gebruikersnaam) en Password (wachtwoord) in.
  5. Stel Security (beveiliging) en Port (poort) samen in: ssl met 465, of tls met 587. EverWeb past de poort aan als u Security wijzigt. Typt u een poort voor inkomende e-mail in, zoals 993, dan waarschuwt EverWeb u en past het de poort aan.
  6. Klik op Test SMTP Details... (SMTP-gegevens testen). EverWeb stuurt een bericht met de naam "Test Email from EverWeb" naar Email Address to Send Form to. Controleer of het aankomt, en kijk ook in uw spammap.
  7. Ga naar File > Publiceer hele site (File = Archief).
  8. Open de pagina in een privévenster van uw browser, vul het formulier in en verstuur het.

Formulieren versturen alleen vanaf uw gepubliceerde website, niet vanuit Voorbeeld.

De test werkt, maar het live formulier niet

Test SMTP Details... maakt verbinding vanaf uw computer. Het live formulier maakt verbinding vanaf uw webserver, en dat is een andere computer op een ander adres. De test kan dus slagen terwijl het formulier toch mislukt.

Mislukt het live formulier, dan ziet de bezoeker een melding die begint met "Could not send email:" (Kan e-mail niet versturen:). De rest van de melding vertelt waarom:

Melding Wat u kunt doen
Incorrect login details (Onjuiste inloggegevens) Controleer Username en Password. Gebruik voor Gmail een app-wachtwoord.
Can't connect to ... (Kan geen verbinding maken met ...) Controleer Server en Port. Kloppen die, dan blokkeert uw webhost of uw mailserver mogelijk de verbinding. Vraag het aan allebei.
Unable to send MAIL FROM command De mailserver wil niet versturen als Email Address to Send Form to. Gebruik de SMTP-gegevens van precies dat adres. Probeer daarna 465 met ssl als u 587 gebruikte.
fsockopen not enabled in PHP Vraag uw webhost om fsockopen in te schakelen.
"An error occurred while sending the contact form. Check the developer console for errors." (Er is een fout opgetreden bij het verzenden van het contactformulier. Controleer de ontwikkelaarsconsole op fouten.) Zie Er is een fout opgetreden bij het verzenden van het contactformulier. Controleer de ontwikkelaarsconsole op fouten.

Bij een andere webhost? Sommige hosts verbieden scripts op websites om verbinding te maken met externe mailservers. We raden PHP 8.2 of later aan. U kunt uw host dit sturen:

Het contactformulier op mijn website is een PHP-script dat e-mail verstuurt door verbinding te maken met [uw SMTP-server] op poort [465 of 587]. Mogen scripts op mijn hostingaccount die verbinding maken? Welke PHP-versie gebruikt mijn website?

Berichten komen in de spam terecht

Versturen via het account van uw eigen domeinnaam helpt, omdat het bericht dan komt van een server die namens uw domeinnaam mag versturen. Staat uw e-mail bij een ander bedrijf, vraag hen dan het SPF-record van uw domeinnaam te controleren (de instelling die aangeeft welke servers e-mail mogen versturen namens uw domeinnaam). Voeg ook het adres van het formulier toe aan uw contacten.

Vraag het ons

Stuur ons het adres van de pagina, de exacte melding die het formulier toonde, of Test SMTP Details... werkte, en een schermafbeelding van Widget instellingen met uw wachtwoord verborgen.

Gerelateerde artikelen

  • Contact Form
  • 3 gebruikers vonden dit artikel nuttig
Was dit antwoord nuttig?

Gerelateerde artikelen

Mijn contactformulier stuurt me geen e-mails

Formulieren versturen alleen vanaf uw gepubliceerde website, niet vanuit Voorbeeld. Test na elke...

What is the Contact Forms Enhanced Add-on?

The Contact Forms Enhanced add-on is a paid extra for EverWeb's Contact Form Advanced widget. It...

Wat gebeurt er als ik de limiet voor inzendingen van de Contact Forms Enhanced-add-on bereik?

Elke keer dat een bezoeker u een contactformulier stuurt, krijgt u een melding van wat er is...

Wat zijn de serververeisten voor de Contact Forms Enhanced-add-on?

Gebruikt u EverWeb + Hosting, dan hoeft u zich geen zorgen te maken over serververeisten, want...

Hoe zet ik SPAM-beveiliging aan op mijn contactformulieren?

De widget Contactformulier Geavanceerd (Contact Form Advanced) heeft gratis ingebouwde...