Hello,

Recently I started to learn how to use LibCurl as I want to be able to use it 
for POP3 and SMTP. With POP3 and POP3S I don't have any problems (listing 
mails, downloading particular mails). With SMTP(S) on the other hand I have a 
little bit problem. (Tried it with my own MDaemon server (both ssl and non-ssl 
connection) and gmail.com (SSL)). Every time I try to send an E-Mail first 
command sent after authentication is HELP, I get response from MDaemon that 
it's not supported ( 214 Help system currently inactive ) and from gmail a link 
to RFC2821 (< 214 2.0.0 http://www.google.com/search?btnI&q=RFC+2821).

After this there is just one line in the log:

Connection #0 to host smtp.gmail.com left intact

and nothing else.

I'm using code from smtp-mail.c and smtp-ssl.c (below). I'm using curl-7.40.0 
version. 

Could you point me what do I do wrong?

 ccCurlResult = curl_global_init(CURL_GLOBAL_ALL);
 if(ccCurlResult == 0)
 {
  hCurl = curl_easy_init();

  if ( hCurl )
  {
   curl_easy_setopt( hCurl, CURLOPT_USERNAME, login );
   curl_easy_setopt( hCurl, CURLOPT_PASSWORD, pass );
   curl_easy_setopt( hCurl, CURLOPT_HEADER, 1L );
   curl_easy_setopt( hCurl, CURLOPT_VERBOSE, 1L);
   curl_easy_setopt( hCurl, CURLOPT_STDERR, fp ); //fp-handle to opened log file

   curl_easy_setopt(hCurl, CURLOPT_USE_SSL, CURLUSESSL_ALL); 
   curl_easy_setopt(hCurl, CURLOPT_SSL_VERIFYPEER, 0); 
   curl_easy_setopt(hCurl, CURLOPT_SSL_VERIFYHOST, 0); 
   curl_easy_setopt( hCurl, CURLOPT_URL, "smtps://smtp.gmail.com:465");
   recipients = curl_slist_append(recipients, TO);
    
   recipients = curl_slist_append(recipients, CC);
   curl_easy_setopt(hCurl, CURLOPT_MAIL_FROM, FROM);
   curl_easy_setopt(hCurl, CURLOPT_READDATA, &mime); //mime - handle to opened 
mime   
   curl_easy_setopt(hCurl, CURLOPT_UPLOAD, 1L);

   ccCurlResult = curl_easy_perform(hCurl);
   curl_easy_cleanup(hCurl);
  }
  curl_global_cleanup();
 }

Regards
Mariusz Gogulski 
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to