Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
// Debug: 0=off, 1=commands, 2=commands/data. Zet op 0 in live website!
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
// Mailserver. SMTPSecure opties zijn 'ssl' of 'tls' (voorkeur).
$mail->Host = "mail.provider.nl";
$mail->SMTPSecure = "tls";
$mail->Port = 587;
// inlog account bij je provider om te versturen
// gebruik hier een ander emailadres dan bij $mail->addAddress
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->Username = "mailer@provider.nl";
$mail->Password = "wachtwoord";
// AAN emailadres (jouw emailadres). Je mag meerdere regels opgeven
$mail->addAddress('mijnnaam@provider.nl', 'Mijn Naam');
/*
Debug: 0=off, 1=commands, 2=commands/data. Zet op 0 in live website!
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
// Mailserver. SMTPSecure opties zijn 'ssl' of 'tls' (voorkeur).
$mail->Host = "mail.provider.nl";
$mail->SMTPSecure = "tls";
$mail->Port = 587;
// inlog account bij je provider om te versturen
// gebruik hier een ander emailadres dan bij $mail->addAddress
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->Username = "mailer@provider.nl";
$mail->Password = "wachtwoord";
*/
dat heb ik dus gedaan en hoeft deze file niet te worden geupload.In mijn index.php vind je jouw contactformulier wat ik heb aangepast. Kopieer dit naar je eigen html.
// $mail->isSMTP();
$mail->isSendmail();
root
|
+--PHPMailer--+--language (zelf bestanden erin zetten)
| |
| +--src (zelf bestanden erin zetten)
+--index.php
|
+--mailer.php
Heb je <form> op deze manier in je html?Formulier geeft leeg blad aan wanneer ik op verzenden klik.
<form class="contact-form" method="post" action="mailer.php" enctype="multipart/form-data">
Je hebt al veel stappen gemaakt. Het gaat nu alleen om wat instellingen in mailer.php (denk ik).Ik zie het niet meer. (heb ik het wel gezien .... )
Wilt u mailen via PHP? Dan maakt u waarschijnlijk gebruik van de mail() PHP functie. Op onze webhosting en reseller hosting server is er een restrictie op het gebruik van de mail() functie.
Wat is de restrictie?
Het e-mailadres van de afzender moet zijn aangemaakt in DirectAdmin als e-mailadres. Indien er gebruik gemaakt wordt van een externe maildienst, dan dient daar ook de mailbox te bestaan. Daarnaast dient het e-mailadres van de afzender overeen te komen met het domein vanaf waar de e-mail verstuurd wordt. U kunt dus in de mail() PHP functie niet een e-mail sturen met afzender 'piet@gmail.com'. We raden u aan om te gaan mailen over het 'info@uwdomein.nl' adres.
Het mag dus elk emailadres zijn van je eigen domein. Ik adviseer sterk om een ander emailadres aan te maken in DirectAdmin wat je alleen gebruikkt als afzender bij het versturen van email van het contactformulier. Waarom? Anders krijg je de situatie dat het VAN emailadres hetzelfde is als het AAN emailadres en dan wordt email van het contactformulier als spam aangemerkt. Bovendien gaan steeds meer providers ertoe over dat dit soort emails helemaal niet meer worden doorgestuurd en dan ontvang je geen emails meer van het contactformulier.Wat is de restrictie?
Het e-mailadres van de afzender moet zijn aangemaakt in DirectAdmin als e-mailadres.
// na het testen op 0 zetten
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
// Versio smtp server
$mail->Host = "mail.axc.nl";
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
// emailadres voor contactformulier aanmaken in DirectAdmin
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->Username = "post@example.nl";
$mail->Password = "*********";
// VAN emailadres
$mail->setFrom('post@example.nl', 'Contact Website');
// AAN emailadres
$mail->addAddress('info@example.nl', 'Info Example');
heb veranderd, blijft de website zoeken als ik het form invul en verzend. Of te wel, hij blijft zoeken.inlog account bij je provider om te versturen
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.