-
Data: 2014-08-26 00:01:21
Temat: Re: Raspberry Pi - wysyłanie maila z notyfikacją
Od: Marek Wodzinski <m...@O...mamy.to> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 08/24/2014 03:59 PM, Atlantis wrote:
> Hmm... Doczytałem trochę i udało mi się napisać prostą funkcję.
>
> sprintf(buffer, "DATA\nFROM: <a...@h...pl>\nTO: <%s>\nSUBJECT: TO JEST
> TEMAT TEGO MAILA\nA TO JEST JEGO TRESC\r\n.\r\n", to);
1. Serwer czy net może być niedostępny (timeout czy connection refused)
2. Serwer może mieć trudne chwile i odpowie Ci 450
3. Filtr antyspamowy nie polubi Ci 'SUBJECT' zamiast 'Subject', braku
nagłówków czy np. złego kodowania.
Wyślij to normalnie przez system() i niech demon poczowy na Linuksie się
tym martwi. Chyba nie będziesz pisał demona na nowo? Co z chwilowymi
problemami (1.,2.)? Skolejkujesz sam gdzieś tego maila czy stracisz?
Na Linuxie naprawdę nie ma sensu wynajdować koła od nowa, bo szkoda
czasu i zawsze się okaże, że jakiś serwer odpowie Ci trochę inaczej, ale
zgodnie z RFC i program się wyłoży. Albo przytrzyma Ci połączenie (czy
sieć padnie w tym momencie) i program się powiesi do wytimeoutowania
sesji tcp. No chyba, że wysyłasz asynchronicznie w osobnym wątku czy
podprocesie, ale wtedy jak poforkujesz się dla każdego maila znowu
musisz kontrolować pamięć/zasoby i ilość procesów itd...
Rozumiem, żebyś rzeżbił na Arduino, ale tu masz wszystko gotowe,
przetestowane i działające.
Pozdrawiam
Marek
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg
Następne wpisy z tego wątku
- 26.08.14 08:45 Atlantis
- 26.08.14 16:22 Marek Wodzinski
- 26.08.14 20:50 Atlantis
- 26.08.14 22:53 Marek Wodzinski
- 26.08.14 23:57 Atlantis
- 27.08.14 00:35 Grzegorz Niemirowski
- 27.08.14 00:53 Grzegorz Niemirowski
- 27.08.14 12:01 Atlantis
- 27.08.14 17:51 Grzegorz Niemirowski
- 27.08.14 18:07 Marek Wodzinski
- 27.08.14 18:43 Atlantis
- 27.08.14 18:57 Grzegorz Niemirowski
- 27.08.14 19:15 Marek Wodzinski
- 01.09.14 11:21 Atlantis
- 02.09.14 13:49 Marek Wodzinski
Najnowsze wątki z tej grupy
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
Najnowsze wątki
- 2025-07-05 Shrek, wzrośnie cena prądu :-)
- 2025-07-05 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-07-05 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-05 Środa Wielkopolska => SAP FI/CO Konsultant wewnętrzny <=
- 2025-07-06 Płacić za wodę ze studni
- 2025-07-06 Kolejny inżynier...
- 2025-07-05 UE ustępuje pod presją Trumpa. Socjaldemokraci: oddaliśmy miliardy
- 2025-07-04 od kiedy można obrażać Plastusia i do kiedy Batyra?
- 2025-07-05 UE ustępuje pod presją Trumpa. Socjaldemokraci: oddaliśmy miliardy
- 2025-07-03 Trybik
- 2025-07-04 Renault Symbioz
- 2025-07-04 Architektura IIIRP: Wyjątkowa, a prymitywniejsza niż stodoła pod zaborami
- 2025-07-04 Warszawa => International Freight Forwarder <=
- 2025-07-04 Wrocław => SAP ABAP Developer <=
- 2025-07-04 Warszawa => Mid/Senior IT Recruiter <=