Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
PHPMailer gebruiken op Infomaniak
Deze handleiding legt uit hoe u PHPMailer kunt gebruiken in combinatie met de webhostingpakketten van Infomaniak.
Inleiding
- PHPMailer is een bibliotheek waarmee u HTML-geformatteerde e-mails vanaf een website kunt verzenden.
- Deze bibliotheek ondersteunt met name bijlagen en authenticatie via SMTP, evenals multipart/alternative voor clients die geen HTML-e-mails kunnen lezen.
PHPMailer gebruiken
Om PHPMailer te gebruiken, moet u deze handmatig installeren:
- Klik hier om de PHPMailer-bibliotheek te downloaden.
- Kopieer de bestanden naar een map op uw website via FTP.
Koppel uw script aan PHPMailer, bijvoorbeeld (vervang
xxxxdoor het pad naar de tool):require_once('xxxx/class.phpmailer.php');
Fout 'Afzender komt niet overeen' oplossen
In het SMTP-protocol (Simple Mail Transfer Protocol) geeft de header From het e-mailadres van de afzender van het bericht aan. Dit is het adres dat in het veld 'Van' van het ontvangen bericht wordt weergegeven.
In PHPMailer wordt de methode setFrom gebruikt om het e-mailadres van de afzender in te stellen, terwijl de header From wordt gebruikt om hetzelfde adres te specificeren bij het verzenden van het bericht. De methode setFrom stelt ook het veld Reply-To van de e-mail in.
De fout Sender mismatch SMTP code: 550 Additional SMTP info: 5.7.1 treedt op wanneer het e-mailadres dat in het veld setFrom is opgegeven, niet overeenkomt met het e-mailadres dat in de header From is opgegeven bij het verzenden van het bericht.
Om deze fout te voorkomen:
Gebruik in plaats van de methode
setFromom het e-mailadres van de afzender in te stellen, de eigenschapFromvan het PHPMailer-object. Bijvoorbeeld:$mail = new PHPMailer(); $mail->From = 'sender@domain.xyz';Zorg ervoor dat de waarde die in de eigenschap
Fromis opgegeven, exact overeenkomt met het e-mailadres dat in het veldsetFromwordt gebruikt.Bijvoorbeeld, als u
setFromgebruikt met een afzendernaam als volgt:$mail->setFrom('sender@domain.xyz', 'From Name');…zorg er dan voor dat de waarde van
Fromook wordt ingesteld met de afzendernaam:$mail->From = 'sender@domain.xyz'; $mail->FromName = 'From Name';
Ga vervolgens verder met de normale configuratie en het verzenden van de e-mail.
Meer informatie
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/576
Is deze veelgestelde vragenlijst nuttig geweest?