Je vous propose de découvrir dans ce Tutoriel Elastic Email, un API d'envoie mail efficace, moteur de messageries, courrier électronique puissant, facile à intégré dans WEBDEV pour envoyer vos mails depuis votre site....
Elastic Email
Est un logiciel de marketing par e-mail. API de livraison de courrier, moteur de messageries, courrier électronique à intégré dans vos différent langage de programmation pour envoyé vos emails.
Pour intégrer il vous suffi de vous rendre à la page d'aide https://help.elasticemail.com/en/ et suivre les différents processus d'intégration, alors vous avez des langage de programmation ou intégré Elatsic Email, le plus Connus est C#, Java, PHP, Python n'hésiter pas à vous rendre à la Doc pour en savoir plus sur les détails https://elasticemail.com/developers/api-documentation/web-api-v2#Email_Send ou si vous souhaiter l'intégré à l'aide d'un API REST ce lien peut vous aider https://elasticemail.com/developers/api-documentation/rest-api
Dans ce tutoriel j'ai donc choisie de l'intégré dans WEBDEV alors tout de suite voici a quoi ressemble le code source du coté Navigateur et Coté Serveur
Code Navigateur WLANGAGE
destinatairmail est une chaîne = maildestinataire
urlPage est une chaîne = JSPropriété("window.location", "href")
PageVersPHP(Mail,urlPage + "?mail=" + destinatairmail, Post)
Code PHP SERVEUR
$url = 'https://api.elasticemail.com/v2/email/send';
try{
$post = array(
'from' => 'Votre Email créer sur Elastic email',
'fromName' => 'Nom de votre Entreprise',
'apikey' => 'Votre Clé API',
'subject' => 'Nouveau Message',
'to' => $_GET['mail'],
'bodyHtml' => '<h1>Votre Message</h1>',
'bodyText' => 'Text Body',
'isTransactional' => false);
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $post,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_SSL_VERIFYPEER => false
));
$result=curl_exec ($ch);
curl_close ($ch);
// echo $result;
echo "votre mail a bien été envoyé à ". $_GET['mail'];
}
catch(Exception $ex){
echo $ex->getMessage();
}
Liens externes
Site Elatsic email ?https://elasticemail.com/
Documentation ? https://elasticemail.com/developers/api-documentation/web-api-v2#Email_Send
API ?https://help.elasticemail.com/en/articles/2376694-how-to-send-emails-via-api
API REST ? https://elasticemail.com/developers/api-documentation/rest-api