2010-11-17 22 views
0

J'ai réussi à faire mon exemple de programme en C se connecter à un serveur et émettre les commandes MAIL FROM et RCPT TO, mais je suis perplexe sur la façon d'envoyer la partie DATA de la poignée de main. Si quelqu'un sait comment faire cela, un exemple simple serait très utile.Curl (7.21.2) et SMTP

Merci Vous

Répondre

0

Vous envoyez DATA, attendez un ack (looks like 354), puis envoyez votre courrier, terminé par une ligne composée de seulement un point (« »).

.: par exemple

>> DATA 

<< ACK 

>> Header1: foo 
>> Header2: bar 
>> Body of the email... 
>> . 
+0

Oui, mais je ne sais pas comment faire avec curl. Je peux tout envoyer, mais cette partie bien. – William

+0

Oh. Je n'ai absolument aucune idée, désolé! Pouvez-vous utiliser la même fonction que vous utilisez pour envoyer des commandes individuelles/vérifier les ACK pour 'DATA', et ensuite envoyer le corps? J'atteins le noir ici ... –

1

La façon dont j'ai trouvé avec CURLOPT_READDATA.