Mail versturen met PHP

De standaard mail(); functie die in PHP zit wordt niet ondersteund door menige partij, en tevens niet door ons. Wij werken met een extra beveiliging die niet word ondersteund door de standaard mail functie. Bij ons is het namelijk vereist dat er via Authenticated SMTP word verzonden. Dit om misbruik voor te zijn vanaf onze IP adressen, wat negatieve gevolgen kan hebben voor al onze klanten. We maken hier dus ook geen uitzonderingen in. 

Dit artikel richt zich op Websites die "Custom" gemaakt zijn met PHP, voor een Content Management Systeem zijn hier plugins voor beschikbaar, en is het dus niet noodzakelijk om dit in de code aan te passen.

Het is niet exact te zeggen waar dit exact moet in jouw mappenstructuur of website. Dit zal je in jouw website bestanden moeten nagaan of even navragen bij de website ontwikkelaar, die kan je hier verder mee helpen. De code die gegeven wordt op onderstaande link is de Github link naar de library die hiervoor gebruikt kan worden. Het is de bedoeling dat je dit uitbreidt en aanpast naar jouw wensen.

https://github.com/PHPMailer/PHPMailer

Deze library kan je gebruiken om binnen jouw code deze aan te spreken en te configureren met de volgende gegevens:


Mail versturen met PHP

Debug is handig om aan te zetten in de testfase om hier meer informatie uit te halen mocht hier nog wat fout gaan. De SMTP authenticatie dient geconfigureerd te worden binnen hetzelfde domeinnaam of een subdomein hierin, en de host is op smtp.mijnhostingpartner.nl te zetten. Niet op je eigen domeinnaam. De poort is met intern gebruik op 25 of 587 te zetten. 

Het is aan te raden om hier een alternatief email adres voor te gebruiken. Zoals een send@ adres, met een wachtwoord aangemaakt in de wachtwoord generator:
https://www.mijnhostingpartner.nl/random-password/

Raadpleeg de documentatie van het project binnen GitHub voor verdere informatie. 

keywords: code php om te mailen phpmailer worksware mail versturen


Je kunt de volgende bestanden downloaden, in deze bestanden vind je de code die gebruikt kan worden. Wanneer je de bestanden gedownload hebt kun je dit op een test pagina aanmaken en aanpassen. Je kunt in de comments de nadere instructies lezen om het nodige aan te passen. De error reporting en mogelijke foutmeldingen staan allemaal ingeschakeld. Dit om te helpen met testen.
https://mijncdnpartner.nl/knowledgebase/PHP/mailer.zip