c++ e-mail

0

Potrzebuje kod funkcji która by wysyłała tekst z kilku funkcji, na podany w programie adres e-mail...

0

Char P;
{
P = "mailto:[email protected]?Subject=Temat&Body="+
Memo1->Lines->Text);
ShellExecute(Handle,"open",P, nil, nil, SW_SHOW);
}

albo indy :)

0

nie działa chyba jakiś błąd popełniłes,....

chodzi mi o takie cos zeby bezposrednio wysylalo maila a nie zeby otwieralo outlocka

0

właśnie przekierowałem emaila wysyłanego ze stronki sweb.cz na swojego "czuwacza" i dostałem takie coś:

** Server is listening on port  65535 


00:21:23 Connected to 127.0.0.1 (localhost)
 
127.0.0.1  (00:21:23)
POST /editfolder.py/editFolderScreen?sessionId=9Bskj5ywA5Ab&folderId= HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
Accept-Language: en-us,en-gb;q=0.8,de;q=0.5,pl;q=0.3
Content-Type: multipart/form-data; boundary=---------------------------7d4cbe3fr03a2
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: email.seznam.cz:80
Content-Length: 1491
Connection: Keep-Alive
Cache-Control: no-cache

-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="attachmentId"


-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="sessionId"

9Bk4udwwA5Ab
-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="folderId"


-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="to"

komu1
-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="cc"

komu2
-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="bcc"

komu3
-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="subject"

post subiect
-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="body"

treść
-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="keepCopy"

1
-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="file"; filename=""
Content-Type: application/octet-stream


-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="file"; filename=""
Content-Type: application/octet-stream


-----------------------------7d4cb171b03a2
Content-Disposition: form-data; name="file"; filename=""
Content-Type: application/octet-stream


-----------------------------7dk48dg1b03a2
Content-Disposition: form-data; name="send"

O D E S L A T
-----------------------------7d4ca63td03a2--


seesion id jest pozmieniane; można je odczytać pobierając stronę z serwera, gorzej z ciastkami bo nie zabierałem się za nie, poza usuwaniem z indexu
(każdy enter to samotne 0xA, na końcu jest jeden enter)

0

ale jak wyslac tego maila z programu? podobne dzialanie jak np formularz na stronce, tylko zeby sie zaden porogramik pocztowy nie otwieral, tylko <ort>Od razu</ort> niech wysle na wskazana poczte..??

0

to wysyłasz w samym nagłówku HTTP - łączysz się z serwerem i <ort>Od razu</ort> wysyłasz cały taki text; zależnie na jakiej stronie masz dojście do serwera @ to ten text będzie prawie zawsze inny, choć sama idea ta sama

tak samo jakbyś wysyłał żądanie o stronę: GET / HTTP/1.1\n ...
Po wysłaniu nagłówka odbierasz ileśtam bajtów 200-300 (sam nagłówek) albo całość jaką wyśle serwer i sprawdzasz numer błędu

0

A nie mógł byś podać gotowego kodu ???

1 użytkowników online, w tym zalogowanych: 0, gości: 1