eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRaspberry Pi - wysyłanie maila z notyfikacjąRe: Raspberry Pi - wysyłanie maila z notyfikacją
  • 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: