<div dir="auto">Il messaggio di errore é eloquente.<div dir="auto">Ti sta dicendo che texfile non sa dove trovarlo.</div><div dir="auto">Tranne alcuni casi dove le variabili vengono creati al volo esempio: for numero in numeri, dove numero é la variabile creata al volo per iterare numeri,</div><div dir="auto">Le variabili vanno definite prima.</div><div dir="auto">Questa è una delle basi della programmazione.</div><div dir="auto">Un consiglio, segui i consigli di chi ti legge possibilmente senza polemiche.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il ven 23 ago 2019, 15:17 antonio taccetti <<a href="mailto:antonio.taccetti@gmail.com">antonio.taccetti@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Il listato è questo:<br># Import smtplib for the actual sending function<br>import smtplib<br><br># Import the email modules we'll need<br>from email.message import EmailMessage<br><br># Open the plain text file whose name is in textfile for reading.<br>with open(textfile) as fp:<br> # Create a text/plain message<br> msg = EmailMessage()<br> msg.set_content(fp.read())<br><br># me == the sender's email address<br># you == the recipient's email address<br>msg['Subject'] = 'The contents of %s' % textfile<br>msg['From'] = me<br>msg['To'] = you<br><br># Send the message via our own SMTP server.<br>s = smtplib.SMTP('localhost')<br>s.send_message(msg)<br>s.quit()<div><br></div><div>anche se faccio così, non funziona, ma anzi da essore:<br>Traceback (most recent call last):<br> File "C:\Users\leona\AppData\Local\Programs\Python\Python37\Tools\scripts\posta\lists-Creare-inviare-messaggio-di-testo.py", line 20, in <module><br> msg['Subject'] = 'The contents of %s' % textfile<br>NameError: name 'textfile' is not defined</div><div><br></div><div>Io ho Python 3.7, sarà mica cheè è per Python 2.x?<br>Ciao</div><div><br><div><br clear="all"><div><div dir="ltr" class="m_-535002403515133584gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="color:rgb(80,0,80);font-family:Arial"><i><font size="1">Le informazioni contenute in questo messaggio di posta elettronica sono riservate e confidenziali e ne è vietata la diffusione in qualsiasi modo o forma. Qualora Lei non fosse la persona destinataria del presentemessaggio, La invitiamo a non diffonderlo e ad eliminarlo, dandone gentilmente comunicazione al mittente.</font></i></div><div style="color:rgb(80,0,80);font-family:Arial"><i><font size="1">The information included in this e-mail and any attachments are confidential and may also be privileged.If you are not the correct recipient, you are kindly requested to notify the sender immediately, to cancel it and not to disclose the contents to any other person.</font></i></div></div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 23 ago 2019 alle ore 14:19 Carlos Catucci <<a href="mailto:carlos.catucci@gmail.com" target="_blank" rel="noreferrer">carlos.catucci@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><br>On Fri, 23 Aug 2019 at 14:08, antonio taccetti <<a href="mailto:antonio.taccetti@gmail.com" target="_blank" rel="noreferrer">antonio.taccetti@gmail.com</a>> wrote:<br>><br>> Scusate la domanda banale, sono neofita di Python 3.7,<br>> sto provando il codice della pagina<br>> <a href="https://docs.python.org/3/library/email.examples.html?highlight=read%20mail" target="_blank" rel="noreferrer">https://docs.python.org/3/library/email.examples.html?highlight=read%20mail</a><br>> First, let’s see how to create and send a simple text message (both the text content and the addresses may contain unicode characters):<br>><br>> Non riesco a capire perchè mi da l'errore:<br>> Traceback (most recent call last):<br>> File "C:\Users\leona\AppData\Local\Programs\Python\Python37\Tools\scripts\posta\lists-Creare-inviare-messaggio-di-testo.py", line 13, in <module><br>> with open(textfile) as fp:<br>> NameError: name 'textfile' is not defined<br>> Il file c'è ed è bnella stessa cartella Cosè che non capisco?<br>> Dov'è che sbaglio?<br><br><br>textfile e' una variabile, o ci metti il nome del file o la inizializzi da qualche parte con il nom del file che vuoi usare.<br>Il commento stesso dice<br><br># Open the plain text file whose name is in textfile for reading.<br><br>In pratica textfile deve essere <span class="gmail_default" style="font-size:small">inizi</span>alizzata con il nome del file<br><br><div style="font-size:small" class="gmail_default">Carlos</div>--<br>EZLN ... Para Todos Todo ... Nada para nosotros</div>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank" rel="noreferrer">Python@lists.python.it</a><br>
<a href="https://lists.python.it/mailman/listinfo/python" rel="noreferrer noreferrer" target="_blank">https://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank" rel="noreferrer">Python@lists.python.it</a><br>
<a href="https://lists.python.it/mailman/listinfo/python" rel="noreferrer noreferrer" target="_blank">https://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div>