winsock, e-mail z załącznikiem

winsock, e-mail z załącznikiem
Blackmoore
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 11 lat
0

Witam,
mam kod, który wysyła e-mail korzystając z winsock. Problem w tym, że nie radzę sobie z dodaniem załącznika. Wiem, że muszę skorzystać z typu MIME, ale nie wiem jakie nagłówki w jakiej kolejności powysyłać.

Obecnie wysyłam takie komunikaty do serwera:
"HELO\r\n"
"AUTH LOGIN\r\n"
"mojlogin\r\n" (w base64)
"mojehaslo\r\n" (w base64)
"MAIL FROM: mojemail@o2.pl\r\n"
"RCPT TO: innyemail@gmail.com\r\n"
"DATA\r\n"
"From: mojemail@o2.pl\r\n"
"To: innyemail@gmail.com\r\n"
"Subject: temacik\r\n"
"\r\n"
"blablabla\r\n"
".\r\n"
"QUIT\r\n"

To działa sprawnie, co muszę dodać, żeby wysłać załącznik?

Blackmoore
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 11 lat
0

Naprawdę nikt nic nie wie na ten temat? Proszę, chociaż jakieś wskazówki.

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0

Coś w ten deseń:

Kopiuj
From: <xxx@xxx.xx>
To: <yyy@yyy.yy>
Subject: mail z załącznikiem
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=BOUNDARY

--BOUNDARY
Content-Type: text/plain
Content-Transfer-Encoding:8bit

<treść maila>
--BOUNDARY
Content-Type: multipart/mixed; name=<nazwa>
Content-Transfer-Encoding:base64
Content-Disposition: attachment; filename=<nazwa pliku>

<zawartość załącznika>
--BOUNDARY--

BOUNDARY powinien być losowym ciągiem znaków.

edytowany 1x, ostatnio: _0x666_

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.