1. Accueil >
  2. api >
  3. Envoi de mail
08-01-12

Envoi de mail

L'envoi de mail avec magix cms est très simple à réaliser, l'api est prévue pour un paramètrage très large.

Nous avons introduit swiftmailer étant beaucoup très flexible pour l'envoi de mails classique ainsi que la création de mailling.

Exemple d'envoi de mail

/*Instance la classe mail avec le paramètre de transport*/
$core_mail = new magixglobal_model_mail('mail');
/*Charge dans un tableau les utilisateurs qui reçoivent les mails*/
$lotsOfRecipients = array('receiver@domain.org', 'other@domain.org' => 'A name');
/*Initialisation du contenu du message*/
$message = $core_mail->body_mail(
	"Message de test", //Titre ou sujet du message
	array('john@doe.com' => 'John Doe'), //setFrom
	lotsOfRecipients, //setTo
	"Le test d'envoi d'un mail", //Corps du message
	false //Confirmation d'ouverture du mail
);
$core_mail->batch_send_mail($message);

On peut également utiliser le transport SMTP:

$core_mail = new magixglobal_model_mail('smtp',
    array(
        'setHost'       =>  'smtp.mail.be',
        'setPort'       =>  25,
        'setEncryption' =>  '',
        'setUsername'   =>  '',
        'setPassword'   =>  ''
    )
);
Close