• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ Wysyłanie E-mail'a

Cloud VPS
0 głosów
3,339 wizyt
pytanie zadane 28 lipca 2017 w C i C++ przez Hapsiu Użytkownik (510 p.)
Witam! Potrzebuję program który wysyła prostą wiadomość tekstową emial napisany w C++. Czy jest to możliwe za pomocą podstawowych bibliotek?

Z góry dziękuję za pomoc :D.
komentarz 29 lipca 2017 przez vector Dyskutant (9,200 p.)

 za pomocą podstawowych bibliotek

Jeżeli masz na myśli bibliotekę standardową to nie, nie ma w standardzie nic od sieci.

1
komentarz 29 lipca 2017 przez criss Mędrzec (172,570 p.)
edycja 29 lipca 2017 przez criss

Od C++17 jest. Nie orientuje się jeszcze, ale nie sądzę, żeby biblioteka standardowa oferowała tak konkretne rzeczy jak wysyłanie maila. Poza tym - takich rzeczy po prostu nie pisze się w C++.

komentarz 29 lipca 2017 przez j23 Mędrzec (195,240 p.)

@Criss, a to dlaczego? Wystarczy dołączyć jakąś bibliotekę do obsługi emaili (cUrl, POCO) i po problemie ;)

komentarz 29 lipca 2017 przez mokrowski Mędrzec (158,900 p.)
@Chriss a co jest "od sieci" w C++17?
komentarz 29 lipca 2017 przez j23 Mędrzec (195,240 p.)
Chyba dopiero w C++20 ma coś być... pożyjemy, zobaczymy.
komentarz 29 lipca 2017 przez criss Mędrzec (172,570 p.)
Oops, faktycznie nie ma :P Cały czas sugerowałem się propozycjami z przed jakiegoś roku, a obsługa sieci była ogłoszona jako bardzo prawdopodobne. Najwyraźniej nie weszło jednak. Sorry za zamieszanie :P

PS: @mokrowski, w moim nicku nie ma 'h' :)
komentarz 29 lipca 2017 przez criss Mędrzec (172,570 p.)
@j23 Bo to, co napiszesz w cpp w 20 liniach, w pythonie zamkniesz w jednej czy dwóch. Zwyczajnie się nie opłaca.
komentarz 29 lipca 2017 przez mokrowski Mędrzec (158,900 p.)
@Criss ok, przepraszam za pomyłkę w nicku. ASIO Networking nie waszło bo jest mocno zależna od Boost'a. Teraz ją "odspawują" w niezależnym projekcie. A co do pythona. Jeśli jest bardzo wiele połączeń to nawet Twisted może sobie nie radzić:) A że prościej to prawda...
komentarz 29 lipca 2017 przez j23 Mędrzec (195,240 p.)
edycja 29 lipca 2017 przez j23

@Criss, Serio? Te 20 linijek to aż taki problem? :)

@mokrowski, z tego, co pamiętam, jest już nieboostowa wersja ASIO.

1 odpowiedź

+2 głosów
odpowiedź 29 lipca 2017 przez WireNess Stary wyjadacz (11,240 p.)
wybrane 29 lipca 2017 przez Hapsiu
 
Najlepsza

Sprawdź czy posiadasz bibliotekę:

#include <sys/socket.h>

Jeżeli nie dodaj bibliotekę:

#include <winsock2.h>

 

Nigdy nie pisałem programów na jakiejkolwiek z tych bibliotek, więc moim doświadczeniem Ci nie pomogę, ale znalazłem pare linków dla Ciebie ;)

[1]. -  program z wykorzystaniem sockets

[2]. -  winsock2.h library tutorial [PL]

[3]. -  sys/socket.h library tutorial [EN]

 

Powodzenia! :)

Podobne pytania

0 głosów
0 odpowiedzi 610 wizyt
pytanie zadane 10 stycznia 2018 w C i C++ przez antekwi546 Użytkownik (510 p.)
0 głosów
0 odpowiedzi 796 wizyt
0 głosów
1 odpowiedź 647 wizyt
pytanie zadane 21 stycznia 2020 w Systemy operacyjne, programy przez michal_php Stary wyjadacz (13,700 p.)

93,488 zapytań

142,422 odpowiedzi

322,773 komentarzy

62,907 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...