-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.supermedia.pl!plix.pl!newsfeed2.plix.pl!news.tvk.wroc.pl!not-for-
mail
From: Marek Wodzinski <m...@O...mamy.to>
Newsgroups: pl.misc.elektronika
Subject: Re: Raspberry Pi - wysyłanie maila z notyfikacją
Date: Tue, 26 Aug 2014 00:01:21 +0200
Organization: Telewizja Kablowa Wroclaw -- http://www.tvk.wroc.pl/
Lines: 33
Message-ID: <ltgbnj$pgm$1@pyro.tvk.wroc.pl>
References: <lt9n03$hnh$1@portraits.wsisiz.edu.pl>
<lt9n03$hnh$1@portraits.wsisiz.edu.pl>
<a...@n...neostrada.pl>
<a...@n...neostrada.pl>
<ltcr40$t6g$1@portraits.wsisiz.edu.pl>
NNTP-Posting-Host: h82-143-151-130-static.e-wro.net.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: pyro.tvk.wroc.pl 1409004083 26134 82.143.151.130 (25 Aug 2014 22:01:23 GMT)
X-Complaints-To: a...@t...wroc.pl
NNTP-Posting-Date: Mon, 25 Aug 2014 22:01:23 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131204
Thunderbird/17.0.11
In-Reply-To: <ltcr40$t6g$1@portraits.wsisiz.edu.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:670151
[ ukryj 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
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
Najnowsze wątki
- 2024-11-17 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- 2024-11-18 Gdynia => Spedytor Międzynarodowy <=
- 2024-11-18 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-18 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-18 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-11-18 Kraków => Business Development Manager - Network and Network Security
- 2024-11-18 Kraków => Network Systems Administrator (IT Expert) <=
- 2024-11-18 Kraków => Administrator Systemów Sieciowych (Ekspert IT) <=
- 2024-11-18 Zdunowo => Senior PHP Symfony Developer <=
- 2024-11-18 Łódź => QA Inżynier <=
- 2024-11-18 Lublin => Senior PHP Developer <=
- 2024-11-18 Gliwice => Specjalista ds. public relations <=
- 2024-11-18 Gdynia => Front-End Developer (React/Three.js) <=
- 2024-11-18 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-18 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=