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' => ''
)
);


