<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-02-10 9:34 GMT+01:00 Gabriele Battaglia <span dir="ltr"><<a href="mailto:iz4apu@libero.it" target="_blank">iz4apu@libero.it</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Buongiorno a tutti.<br>
Python contiene il modulo per gestire le mail: crearle, comporle, connettersi ai server, inviarle...<br>
<br>
Ma come faccio... Se volessi delegare il compito al sistema operativo?<br></blockquote><div><br></div><div>Non lo fai.</div><div>Il sistema operativo, o meglio il kernel, non fa queste cose.</div><div>Si occupa solo di gestire lo stack TCP/IP.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Cioè ottenere l'effetto che si ha quando si clicca su un link [mailto:] in una pagina web, ad esempio... Cioè che ci pensa il mailer di default a creare ed inviare la mail.<br>
<br></blockquote><div><br></div><div>Il mailer di default potrebbe essere qualsiasi cosa.</div><div>Ad esempio se hai un server SMTP come Postfix o Exim, ti basta inviare la posta a localhost, usando il client smtp di Python e poi ci penserà il server ad spedirla all'"esterno".</div><div>Su UNIX in genere il mailer di default è sendmail, che però devi chiamare tramite subprocess (e mi sembra Python non lo supporti).</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Posso fare altrettanto da uno script Python?<br>
<br></blockquote><div><br></div><div>Dipende.</div><div>Che sistemi devi supportare?</div><div>L'unica cosa sana da fare è mettere i dati del mailer da usare in un file di configurazione.</div><div>Se sei temerario puoi provare ad impostare un valore di default, altrimenti riporta un errore e l'utente</div><div>non ha configurato il mailer. </div><div></div></div><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Ciao Manlio</div></div>