Librairie CURL C++ pour envoyer des mails
Morgatte
Messages postés
1218
Date d'inscription
Statut
Membre
Dernière intervention
-
Morgatte Messages postés 1218 Date d'inscription Statut Membre Dernière intervention -
Morgatte Messages postés 1218 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Quelqu'un pourrait-il m'aider, je tente d'envoyer des mails grace à la librairie cURL, mais je n'arrive pas à passer l'étape d'authentification.
Quelqu'un pourrait-il m'aider, je tente d'envoyer des mails grace à la librairie cURL, mais je n'arrive pas à passer l'étape d'authentification.
A voir également:
- Librairie CURL C++ pour envoyer des mails
- Gmail envoyer un mail - Guide
- Envoyer un mail en cci - Guide
- Comment envoyer un sms pour un jeu ✓ - Forum Cinéma / Télé
- Envoyer un sms en différé - Guide
- Envoyer un mail avec accusé de reception gmail - Guide
1 réponse
Je viens de trouver un premier succès pour envoyer un mail.
Voici comment faire :
Il faut déjà disposer de curl.exe et ses dll sur son ordi.
Ensuite en tapant ceci dans cmd.exe j'arrive à envoyer un mail en mode authentifié (ssl)
curl smtps://smtp.laposte.net:465 -v --mail-from "monMail@laposte.net" --mail-rcpt "destinataire@hotmail.com" --ssl -u monMail@laposte.net:MonCodeMail -T "text.txt" -k --anyauth
Avec comme contenu du fichier texte ceci :
-----------------
From: "Le nom que je veux" <monMail@laposte.net>
To: "destinataire" <destinataire@hotmail.com>
Subject: Ceci est le sujet
Salut,
Je viens d'envoyer un email a partir de la librairie cURL en ligne de commande
Bye!
-----------------
Derniere étape, il faudrait réussir à réécrire l'équivalent de cette ligne en langage C++ avec les différentes fonction de cURL.
Genre :
Et là c'est pas encore gagné !
(Desperate Housewives)
On ne joue tellement pas dans la même division que je me demande si on pratique le même sport.
Voici comment faire :
Il faut déjà disposer de curl.exe et ses dll sur son ordi.
Ensuite en tapant ceci dans cmd.exe j'arrive à envoyer un mail en mode authentifié (ssl)
curl smtps://smtp.laposte.net:465 -v --mail-from "monMail@laposte.net" --mail-rcpt "destinataire@hotmail.com" --ssl -u monMail@laposte.net:MonCodeMail -T "text.txt" -k --anyauth
Avec comme contenu du fichier texte ceci :
-----------------
From: "Le nom que je veux" <monMail@laposte.net>
To: "destinataire" <destinataire@hotmail.com>
Subject: Ceci est le sujet
Salut,
Je viens d'envoyer un email a partir de la librairie cURL en ligne de commande
Bye!
-----------------
Derniere étape, il faudrait réussir à réécrire l'équivalent de cette ligne en langage C++ avec les différentes fonction de cURL.
Genre :
curl_easy_setopt(curl, CURLOPT_USE_SSL, CURLUSESSL_ALL);
curl_easy_setopt(curl, CURLOPT_USERNAME, "monMail@laposte.net");
curl_easy_setopt(curl, CURLOPT_PASSWORD, "motDePassMail");
curl_easy_setopt(curl, CURLOPT_URL, "smtps://smtp.laposte.net");
curl_easy_setopt(curl, CURLOPT_PORT, 465);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
curl_easy_setopt(curl, CURLOPT_MAIL_FROM, FROM);
recipients = curl_slist_append(recipients, TO);
recipients = curl_slist_append(recipients, CC);
curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients);
curl_easy_setopt(curl, CURLOPT_READFUNCTION, payload_source);
curl_easy_setopt(curl, CURLOPT_READDATA, &upload_ctx);
curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
/* Send the message */
res = curl_easy_perform(curl);
Et là c'est pas encore gagné !
(Desperate Housewives)
On ne joue tellement pas dans la même division que je me demande si on pratique le même sport.
curl smtps://smtp.laposte.net:465 -v --mail-from "Expediteur@laposte.net" --mail-rcpt "destinataire@hotmail.com" --ssl -u Expediteur:motdepasse -T "text.txt" -k --anyauth
-----------------
From: "Le nom que je veux" <Expediteur@laposte.net>
To: "destinataire" <destinataire@hotmail.com>
Subject: Ceci est le sujet
Salut,
Je viens d'envoyer un email a partir de la librairie cURL en ligne de commande
Bye!
-----------------