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 Sendethic via SMTP.
Vous devrez utiliser la librairie phpmailer et puis nous verrons un exemple avec swiftmailer.


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

[pastacode lang= »markup » message= » » highlight= » » provider= »manual »]

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('www.MessageBusiness.com');// message html
//Si vous souhaitez avoir un message non html en plus de l'html
//$mail->AltBody = 'Message alternatif pour les clients sans html';
[/pastacode]

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

[pastacode lang= »markup » message= » » highlight= » » provider= »manual »]

'Votre nom');
  $to = array('recipient@Adomain.com' => 'John Doe');
  
  $html = "www.MessageBusiness.com";
  
  $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);
[/pastacode]