mailformulier werkt niet meer

Dit forum is bedoeld voor vragen met betrekking tot WYSIWYG Web Builder.
Post Reply
Joson
 
 
Posts: 58
Joined: Thu Apr 20, 2017 5:39 pm

mailformulier werkt niet meer

Post by Joson »

sinds een paar dagen werk het contactformulier op onze site niet meer, de reden een verandering bij de server.
van de server ontving ik het volgende antwoord:

Uit veiligheidsoverwegingen is het niet meer mogelijk om via een plat formulier of php scripts te mailen vanaf de website. Dit resulteert in een Reject for policy of andere foutmelding. Ook weigeren steeds meer mailproviders e-mail die niet via een SMTP server wordt verstuurd. Daarom is voor het correct mailen vanaf je website het gebruik van een SMTP plugin als PHPMailer, SMTP2go of WP Mail SMTP vereist.

Hoe kan ik dit in WYSIWYG oplossen / aanpassen zodat het contact formulier weer werkt?

m.v.g. John
User avatar
BaconFries
 
 
Posts: 5364
Joined: Thu Aug 16, 2007 7:32 pm

Re: mailformulier werkt niet meer

Post by BaconFries »

You can already do this. Your host can provide the correct settings required then once you have these you can configure the SMTP settings in the form properties (Advanced->Mail Engine)

Image
Joson
 
 
Posts: 58
Joined: Thu Apr 20, 2017 5:39 pm

Re: mailformulier werkt niet meer

Post by Joson »

Dit zijn de gegevens die ik van de provider heb ontvangen, als ik deze invoer wordt de mail niet verzonden en wordt verwezen naar de foutpagina.
Wat doe ik fout?

Smail->isSMTP();
$mail->Host = "mail.mijndomein.nl";
$mail->SMTPAuth = true;
$mail->Username = "volledig e-mailadres";
$mail->Password = "e-mailadres wachtwoord";
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Wat is de foutmelding?
Joson
 
 
Posts: 58
Joined: Thu Apr 20, 2017 5:39 pm

Re: mailformulier werkt niet meer

Post by Joson »

Ik heb geen idee, ik heb alles ingesteld en geüpload.
Als ik daarna naar de pagina https://www.wsvonrust.nl/contact_webmaster.php ga ik vul die in en druk op verzenden dan wordt ik direct doorverwezen naar de foutpagina en ik heb absoluut geen idee waarom
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Om er achter te komen wat de foutmelding is met je contact opnemen met de webhost.
Zij kunnen in de web log zien wat er mis gaat.

De enige reden waarom het niet werkt is als de instellingen fout zijn, want het werkt nameiljk wel voor all andere gebruikers.
Dus alleen je webhost kan bepalen wat er mis gaat.
BeLaRo
 
 
Posts: 13
Joined: Tue Feb 17, 2015 9:42 pm

Re: mailformulier werkt niet meer

Post by BeLaRo »

Ik heb hetzelfde probleem. Geen enkel formulier werkt meer.
Ook bij webhost Mijndomein. Maar helaas waren ze vandaag niet bereikbaar. Ik ga maandag proberen ze te bereiken.
Sinds zij met emailplatform hebben aangepast loopt het niet goed meer.

Groet,
Berna
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Je kunt dit alleen oplossen als je weet wat de exacte foutmelding is.
WYSIWYG Web Builder heeft heel veel instellingen, maar deze zjjn anders voor elk server, dus het is lastig je hierbij helpen zonder alle gegevens.
Joson
 
 
Posts: 58
Joined: Thu Apr 20, 2017 5:39 pm

Re: mailformulier werkt niet meer

Post by Joson »

Vandaag heeft mijndomein.nl mijn contact formulier getest en aangepast, zij stuurde mij de volgende tekst.

Zojuist heb ik heb via de pagina https://wsvonrust.nl/contact.php getest hoe het oorspronlelijk stond, dat werkt niet want ik werd gestuurd naar de pagina https://wsvonrust.nl/fout.html

Na een aanpassing in de code van het bestand contact.php ging het versturen van de e-mail wel goed.

Aangepast van:

$mail->From = $mailfrom;
$mail->FromName = $mailfrom;

Naar:

$mail->From = 'secretaris@wsvonrust.nl';
$mail->FromName = 'Test';

Misschien hebben jullie daar iets aan, mij zegt het niets.
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Je kunt het 'from address' instellen in de eigenschappen van het formulier.
Dit geeft aan door wie het bericht verstuurd is.

Image

Wanneer je geen 'from address' specificeerd, dan wordt het email adres van het formulier gebruikt.
Joson
 
 
Posts: 58
Joined: Thu Apr 20, 2017 5:39 pm

Re: mailformulier werkt niet meer

Post by Joson »

Duidelijk maar wat heeft dit te maken of het formulier wel of niet werkt ?????
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Dat heeft te maken met hoe de web host de server heeft ingericht.
Bij sommige web hosts worden emails niet verstuurd als het 'from address' niet van dezelfde domain is.

Dit heeft niets met de software te maken, dit is een beperking van de server.
Maar je kunt dit dus wel aanpassen via de eigenschappen van het formulier.
Joson
 
 
Posts: 58
Joined: Thu Apr 20, 2017 5:39 pm

Re: mailformulier werkt niet meer

Post by Joson »

ok duidelijk bedankt
OpaMisterC
 
 
Posts: 31
Joined: Sun Jan 10, 2021 1:47 pm

Re: mailformulier werkt niet meer

Post by OpaMisterC »

Ook onze inschrijf / mailformulieren werken sinds oktober niet meer. Vele pogingen gedaan maar ik geef het op.
Gelukkig maak ik gebruik van WYSIWYG met de kreet maak zonder kennis een professionele website, dus er is nog hoop voor me.

Via onze website organiseren wij periodiek een reünie en maken daarvoor dus ook gebruik van inschrijf/ opgave formulieren.
Al jaren loopt dit goed en gelukkig tot en met onze "laatste" reünie in 2022.
Echter na medio oktober 2022 kwamen de formulieren niet meer binnen op ons mailadres.

Bij de provider zijn wijzigingen doorgevoerd. Voor verwerking van het formulier moet nu het afzender mailadres gelijk zijn als die van de site.
Goed dat kan wel en werkt, maar nu zijn bij ontvangt van de mail de geadresseerde en de ontvanger gelijk.
In de map inkomende mail staan dan dus ongeveer150 mails met dezelfde "ons" afzender mail adres. Geen makkelijk overzicht.

Zou op te lossen zijn door verzending via SMTP server.
Middels de WYSYWYG16 Formulier Wizard een eenvoudig formuliertje gemaakt
dat wel ontvangen wordt middels PHP formulier processor met onze eigen afzender maar het lukt met niet via de SMTP weg.
Via meer opties/ Mail Engine , "Gebruik PHPMailer in plaats van standaard PHP mail aangevinkt" en gegevens ingevuld.
De mail blijft binnenkomen met gelijke afzender. Merk hierbij nog geen verschil

De provider geeft aan: "Wij ondersteunen alleen WordPress en geen andere programma's dus zou het volgen hen handiger zijn daarop over te stappen,
maar mijn hele website is al jaren gemaakt en onderhouden via WYSIWYG en ik begin lieven niet weer helemaal opnieuw.

Graag hulp en advies in deze. Met vriendelijke groet Johan.
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Het 'from address' bepaalt welk waarde wordt gebruikt voor de afzender email.
Als je het 'from address' leeg laat dan wordt het door de gebruiker ingevoerde email adress gebruikt. Zoals je waarschijnlijk eerder al deed.
Wanneer je webhost oplegt dat je alleen email adressen binnen het domein mag gebruiken dat kun je hier dus geen ander address gebruiken, aangezien de server deze dan blokkeert.

Dit is niet direct gerelateerd aan WYSIWYG Web Builder. Je zal dit probleem met elke web design tool hebben.

Maar je kunt misschien wel de naam van de afzender gebruiken. De meeste email applicaties zullen deze dan weergeven als de afzender.
Stel je hebt een invoer veld 'naam', dan kun je in de 'from name' optie instellen op

Code: Select all

$_POST['naam']
Merk op dat versie 16 niet meer wordt ondersteund.
OpaMisterC
 
 
Posts: 31
Joined: Sun Jan 10, 2021 1:47 pm

Re: mailformulier werkt niet meer

Post by OpaMisterC »

In mijn eerdere verzoek gaf ik aan gebruik te maken van WYSIWYG16 (typfoutje)
maar per december 2022 is dat WYSIWYG18. Speciaal de nieuwste versie dan kon het daar al niet aan liggen.

Als ik het afzender mail adres weglaat en of bij "From email" $_POST['naam'] neerzet
komt het hele formulier al niet in beeld
Is de SMTP weg geen optie?
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Het is lastig je hierbij te helpen zonder al je instellingen te zien.
De software heeft duizenden opties en miljoenen mogelijke combinatise, dus ik heb meer informatie nodig om hier iets zinnigs over te zeggen.
Als je verdere hulp nodig hebt, deel dan een 'DEMO' project.

SMTP werkt, want dit wordt door heel veel andere ook gebruikt.
OpaMisterC
 
 
Posts: 31
Joined: Sun Jan 10, 2021 1:47 pm

Re: mailformulier werkt niet meer

Post by OpaMisterC »

Dank voor uw aanbod waarvan ik graag gebruik maak.
Om te testen heb ik een heel eenvoudig formuliertje gemaakt met alleen naam, mailadres en verzendknop.
Mijn voorkeur gaat nu natuurlijk uit naar verzending middels SMTP.
Een heel simpel formuliertje hoe maak ik hier nu een 'Demo' project van?
Hier kan ik geen bijlage met schermafdrukken meesturen toch?
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Wat gaat er mis als je SMTP gebruikt?
Is er een foutmelding?
Misschien gaat er iets mis op de server?
Weet je zeker dat je de juiste gegevens hebt ingevuld?
Je moet de SMTP gegevens van de web server invoeren, niet van je eigen email account. Dat staat de web host waarschijnlijk niet toe.

Om een schermafdruk te plaatsen:
- upload the afbeelding naar je website of een andere publieke server.
- voeg de afbeelding toe in je post.
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Je schrijft:
Formulier verzending middels SMTP zou dit oplossen
maar geeft met onderstaande instellingen nog geen verschil
Hoe zo denk je dat? De afzender wordt bepaald door 'from email' Daar verandert SMTP niets aan.
SMTP bepaalt hoe de email door je webhost wordt verzonden. Het verandert niets aan de struktuur van de email.

Je hebt nu inschrijving@marinehospitaal.nl ingesteld als 'from email', dus in dat geval wordt dit email adres altijd als afzender gebruikt.
Laat je 'from email' leeg dan wordt het 'email' veld van het formulier gebruikt.
OpaMisterC
 
 
Posts: 31
Joined: Sun Jan 10, 2021 1:47 pm

Re: mailformulier werkt niet meer

Post by OpaMisterC »

'from email' leeg gemaakt en dan komt het formulier niet meer binnen.
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Dat wordt bepaald door de webhost. Wanneer de webhost niet toe staat om email vanuit een andere email adres te versturen dan kan dat dus alleen door het 'from address' op een gefixeerd email adres in te stellen.

Zoals eerder aangegeven kun je nog wel proberen om $_POST['name'] te gebruiken als 'from name'.
Er van uitgaande dat het formulier een invoerveld 'name' heeft.

Merk op dat deze beperking door de webhost wordt opgelegd. Dit heeft niets met de software te maken.

Als je verder hulp nodig hebt, deel dan een DEMO project (met de instellingen waarbij email niet werkt) zodat ik kan zien wat de output code is.
Maar ik kan niets aan de beperkingen van je webhost doen. Mocht de webhost nog verder suggesties hebben om deze beperking te omzeilen, dan kan ik je wellicht nog helpen om dit in WWB in te stellen.
OpaMisterC
 
 
Posts: 31
Joined: Sun Jan 10, 2021 1:47 pm

Re: mailformulier werkt niet meer

Post by OpaMisterC »

Ik begrijp niet altijd het hoe en waarom maar wil wel doorzetten tot het werkt.

Dus is het mogelijk bij ontvangst van het ingevulde formulier via de mail de "echte" afzender te zien in plaats van mijn eigen website mail?
Ik wil in de inbox van de mail kunnen zien wie het formulier heeft ingevuld zonder de mail te moeten openen.
Zo werkte het perfect in het verleden.

In de wijzigingsbrief van Hostnet staat onderstaande tekst!
Bedoelen zij hier nu mee wat ik graag wil?
De volledige brief staat nu bij de voorbeelden https://www.marinehospitaal.nl/Testmap/ ... lding.html

Met SMTP-authenticatie
Wil je namens een andere domeinnaam mailen? Gebruik dan SMTP-authenticatie. Dit doe je door vanuit je cms in te loggen op de SMTP-server van de betreffende domeinnaam. Bijvoorbeeld: in WordPress doe je dit door per plugin de e-mailinstellingen te bekijken en hier de juiste SMTP-gegevens in te vullen.

Advies
Mogelijk gebruik je jouw website(s) om mail te versturen namens een andere domeinnaam. We raden je aan dit te controleren voor de volgende websites:

- marinehospitaal.nl

Door het afzendadres te wijzigen naar een e-mailadres binnen jouw pakket, kun je e-mails blijven versturen vanaf jouw website. Of zorg dat je de e-mails voortaan verstuurt met SMTP-authenticatie.

En tot slot hoe deel ik een DEMO project ????
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

De webhost scrhijft:
Wil je namens een andere domeinnaam mailen? Gebruik dan SMTP-authenticatie. Dit doe je door vanuit je cms in te loggen op de SMTP-server van de betreffende domeinnaam. Bijvoorbeeld: in WordPress doe je dit door per plugin de e-mailinstellingen te bekijken en hier de juiste SMTP-gegevens in te vullen.
Echter, op basis van jouw test werkt dit niet. Dus je moet aan de webhost vragen waarom de email toch niet worden verstuurd.
Misschien moet je nog iets meer wijzigen dan alleen SMTP?
En tot slot hoe deel ik een DEMO project ????
Zie: viewtopic.php?f=10&t=82134
OpaMisterC
 
 
Posts: 31
Joined: Sun Jan 10, 2021 1:47 pm

Re: mailformulier werkt niet meer

Post by OpaMisterC »

A. Ga het probleem voorleggen aan de webhost.
B. De link van hoe deel ik een DEMO project gaat dan in het Engels verder. Dat ging 60 jaar geleden al fout dus moet ik dat advies eerst "laten"vertalen.
User avatar
Pablo
 
Posts: 21712
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: mailformulier werkt niet meer

Post by Pablo »

Dit is de Nederlandse uitleg:
viewtopic.php?t=96388
Post Reply