Intégrer l’envoi via SMTP Transactionnel à votre application interne en PHP

Vos applications developpées en PHP peuvent tirer partie de l'email transactionnel de Message Business via SMTP.
Vous devrez utiliser la librairie phpmailer et puis nous verrons un exemple avec swiftmailer.

Avec PHPMailer (https://github.com/PHPMailer/PHPMailer)

<?php
require('/PHPMailer/PHPMailerAutoload.php');//Si phpmailer est installé à la racine

$mail = new PHPMailer;
$mail->isSMTP();

$from = 'sender@yourdomain.fr'; // remplacer par l'email emetteur de votre domaine
$to = 'recipient@Adomain.com';// remplacer par l'email de la personne qui recoit
$to_name = 'John Doe';// Le nom de la personne si vous le souhaitez

$mail->SMTPDebug = 0;// mettez a 1 ou 2 si vous souhaitez le debug
//$mail->Debugoutput = 'html';

$mail->Host = "in.message-business.com";
$mail->Port = 587;// vous pouvez aussi utiliser le port 465
$mail->SMTPSecure = "tls";//si 465 mettre ssl, si 587 mettre tls

$mail->SMTPAuth = true;
$mail->Username = "Votre numero de compte";
$mail->Password = "Votre clé API";

$mail->setFrom($from, '');
$mail->addAddress($to, $to_name);

$mail->Subject = 'test';// sujet du mail
$mail->msgHTML('<html><body>www.MessageBusiness.com</body></html>');// message html
//Si vous souhaitez avoir un message non html en plus de l'html
//$mail->AltBody = 'Message alternatif pour les clients sans html';

Avec swiftmailer (http://swiftmailer.org/download)

<?php
  
  require_once 'vendor/autoload.php';//Installation de composer par defaut
  $subject = 'test';
  $from = array('sender@yourdomain.fr' =>'Votre nom');
  $to = array('recipient@Adomain.com' => 'John Doe');
  
  $html = "<html><body>www.MessageBusiness.com</body></html>";
  
  $transport = Swift_SmtpTransport::newInstance('in.message-business.com', 587, "tls");
  $transport->setUsername('Votre numero de compte');
  $transport->setPassword('Votre clé API');
  $swift = Swift_Mailer::newInstance($transport);
  
  $message = new Swift_Message($subject);
  $message->setFrom($from)->setTo($to);
  $message->setBody($html, 'text/html');
  
  $result = $swift->send($message, $error);