Emails versturen met PHPMailer
Home

Emails versturen met PHPMailer

Emails versturen met PHPMailer

PHPMailer is een van de meest populaire open source PHP bibliotheken om e-mails mee te versturen. Het werd voor het eerst uitgebracht lang geleden in 2001 en is ondertussen uitgegroeid tot het favoriete emailprogramma van de PHP ontwikkelaar, naast enkele andere toppers zoals bijvoorbeeld Swiftmailer.

Waarom PHPMailer?

PHPMailer is een alternatief voor de ingebouwde PHP mail() functie en biedt veel meer mogelijkheden:

PHP mailer installeren

Je kan PHPmailer installeren met Composer.

Op je eigen computer

Ga naar de root van je webapplicatie en typ:

composer require phpmailer/phpmailer
Composer PHPmailer
Composer PHPmailer

Als alles goed verloopt installeert Composer het volgende:

Composer PHPmailer Installed files and folders
Composer PHPmailer Installed files and folders

Op Cloud9

De autoload van Composer aanpassen

We hebben eigenlijk maar twee bestanden nodig:

  1. class.phpmailer.php
  2. class.smpt/php

In het autoload_classmap.php bestand:

<?php
// autoload_classmap.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    'PHPMailer' => $vendorDir . '/phpmailer/phpmailer/class.phpmailer.php',
    'SMTP' => $vendorDir . '/phpmailer/phpmailer/class.smtp.php',
);

Als alles goed verlopen is krijg je volgende debug informatie:

PHPMailer mail sent
PHPMailer mail sent

GMail als SMTP server gebruiken

Ryan Sullivan, Gmail SMTP Settings and New Security Measures Demystified, 18, 2016

Bron

Narayan Prusty, Sending Emails in PHP with PHPMailer, SitePoint, April 24, 2015

JI
2016-11-26 21:06:15