Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Curl] Wysyłanie danych na adres e-mail

Ostatnio zmodyfikowano 2009-09-07 00:29
Autor Wiadomość
malan
Temat założony przez niniejszego użytkownika
[Curl] Wysyłanie danych na adres e-mail
» 2009-09-06 14:52:56
Witam.
Tym razem mam problem z biblioteką curl. Baaardzo mi jest potrzeba funkcja, która wysyłałaby dane na podany adres e-mail (nie proszę o gotowca), tylko nie mogę ogarnąć tej dokumentacji. Jedyna funkcja jaka by się do tego nadawała to chyba curl_easy_send, tylko jak (próbuję) jej użyć to...:
`curl_easy_send' undeclared (first use this function)
 ..., a nagłówek curl/easy.h dodałem.
Byłby ktoś tak miły i podpowiedział trochę jak się do tego zabrać ;) ?
P-10092
DejaVu
» 2009-09-06 19:10:20
Skoro tak to zapewne parę linii wcześniej dostałeś: "curl/easy.h" no such file.

/edit:
http://forum.unit1.pl/index.php?showtopic=2110
http://www.elektroda.pl/rtvforum/topic1012278.html
http://tools.ietf.org/html/rfc2821
P-10094
malan
Temat założony przez niniejszego użytkownika
» 2009-09-06 19:24:46
Skoro tak to zapewne parę linii wcześniej dostałeś: "curl/easy.h" no such file.
No właśnie nie ... ;p
P-10095
DejaVu
» 2009-09-06 20:40:55
Wklej więc cały kod.
P-10098
malan
Temat założony przez niniejszego użytkownika
» 2009-09-06 23:10:45
C/C++
#include <curl/curl.h>
#include "curl/easy.h"
#include <conio.h>

int main( void )
{
    CURL * curl;
    CURLcode res;
    const void * buffer;
   
    curl = curl_easy_init();
    if( curl )
    {
        curl_easy_setopt( curl, CURLOPT_URL, "curl.haxx.se" );
        res = curl_easy_perform( curl );
       
        curl_easy_send( buffer, 4, 4 );
       
        curl_easy_cleanup( curl );
    }
    getch();
    return 0;
}
... i to się nie chce skompilować. Mniejsza o poprawność - jeśli bym użył złych arg. to kompilator by zaprotestował, a on jakby tej funkcji nie widział.
P-10101
DejaVu
» 2009-09-07 00:07:25
C/C++
#include <curl/easy.h>
P-10102
DejaVu
» 2009-09-07 13:15:42
Fragment pliku easy.h:
C/C++
/*
* NAME curl_easy_send()
*
* DESCRIPTION
*
* Sends data over the connected socket. Use after successful
* curl_easy_perform() with CURLOPT_CONNECT_ONLY option.
*/
CURL_EXTERN CURLcode curl_easy_send( CURL * curl, const void * buffer,
size_t buflen, size_t * n );
Nie ma w tym pliku żadnego ifdef'a, który deklarację by ukrywał.
P-10103
malan
Temat założony przez niniejszego użytkownika
» 2009-09-07 15:59:46
No to ja się nie dziwie, że kompilator nie widzi tej funkcji skoro w kodzie jej nawet nie ma ;/.

<<delete>>

Ahh te aktualizacje Dev-a ;). Pobiorę z oficjalnej strony i zobaczymy.

//Edit:
Działa ! ;).

//Edit2:
Błąd linkera, ale dobrze jest ;).
P-10106
« 1 » 2
  Strona 1 z 2 Następna strona