Notizie: scarica ora l'ultima versione disponibile di Firefox!

Autore Topic: allegati in ricezione (semi)spariti  (Letto 7683 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline gigiv

  • Post: 4
allegati in ricezione (semi)spariti
« il: 28 Febbraio 2011 15:15:35 »
ciao a tuttti
premetto che ho gia' ravanato tra forum italiani e non in cerca di una risposta, ma trovo soluzioni sull'invio di allegati e non sulla ricezione

sto testando un programma in pyton per inviare email  di avviso automatiche
questo allega anche un file pdf

quando pero' ricevo le email con TB l'allegato non appare
aprendo il messaggio con "visualizza sorgente" trovo il pdf trasformato in testo,

ho gia' provato a settare :
"mostra allegati in linea"
mail.content_disposition_type", 1 oppure 2
mail.inline_attachment , false

ho disattivato tutti i componenti aggiuntivi
ho disattivato l'antivirus
ho letto l' email  in webmail prima di saricarla e l'allegato e' a posto
ho scaricato l'emai con altri client di posta e l'allegato e' a posto
ho mandato l'email ad un account gmail ed e' a posto

versione:Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7

allego intestazione della mail con pezzo di allegato e a seguire l'intestazione di  una mail spedita con TB e stesso allegato ma ricevuta perfettamente:
--===============1622151815==
Content-Type: text/html; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit

<html>
  <head><title>Documento</title></head>
    <body>
      <p>Questa è una mail in formato HTML</p>
     
      Mail spedita con send 
    </body>
</html>

--===============1622151815==
Content-Type: application/octet-stream
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="prova.pdf"

JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9Gb GF0ZURl
Y29kZT4+CnN0cmVhbQp4nMVY2arcRhB911fo2ZBJLb1IYALaJs9OLuQDkjgQ4kD84t/Pqe7WMqMZ
acAOsZh77/RSderUKlP9pfqnppouXPvWX7RuHF/a+vPv9S/v6r/zHnY9cRvqz39U/Vvlw6WpY3S4
-------------------------------

This is a multi-part message in MIME format.
--------------060801030304090206010106
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit
--
mail inviata con TB

--------------060801030304090206010106
Content-Type: application/octet-stream;
 name="prova.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="prova.pdf"

JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9Gb GF0
ZURlY29kZT4+CnN0cmVhbQp4nLWY2Y7kNgxF3/0Vfg6QiijKsgQMAnjN8yQN5AOyAUESIHmZ

help!! non so piu' che fare
grazie gigi

Offline CristianCantoro

  • Post: 2
Re: allegati in ricezione (semi)spariti
« Risposta #1 il: 28 Febbraio 2011 16:17:09 »
Ciao a tutti,

sono lo sviluppatore del programma, che si chiama Autosend (lo trovate qui[1]).

Il programma è scritto in python e sostanzialmente utilizza smtplib per la "costruzione" e l'invio delle mail, si veda a proposito la doc qui[2] e un codice di esempio (che ho preso come punto di partenza) qui[3].

Dato che il comportamento con le webmail e altri client è come atteso non so in quale modo correggere il problema che si riscontra con thunderbird.

Se avete consigli, sono tutt'orecchi.

Cristian

[1]https://sourceforge.net/p/autosend
[2]http://docs.python.org/library/smtplib.html
[3]http://docs.python.org/library/email-examples.html

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: allegati in ricezione (semi)spariti
« Risposta #2 il: 28 Febbraio 2011 17:49:54 »
Per poterti dare una mano, avrei bisogno che tu mi spedissi - come allegato - uno di questi messaggi che su TB si comporta in modo imprevisto.

Offline gigiv

  • Post: 4
Re: allegati in ricezione (semi)spariti
« Risposta #3 il: 28 Febbraio 2011 18:13:54 »
fatto!

innoltrata da Tb e inviata da Autosend con allegato il file pdf da cui autosend estrae gli indirizzi a cui spedire il file stesso

ciao
gigi

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: allegati in ricezione (semi)spariti
« Risposta #4 il: 28 Febbraio 2011 18:37:28 »
Il problema è causato dal mimetype "primario" che nel tuo messaggio è "multipart/alternative", mentre invece deve essere "multipart/mixed" (http://www.ietf.org/rfc/rfc2046.txt sezione 5.1.3 e 5.1.4).

Già che ci siamo, devi anche mettere "charset="UTF-8" al posto di charset="us-ascii" nella parte di testo, altrimenti la codifica sballa.

Ciò detto, nel tuo caso il problema non è in Thunderbird ma nel codice della tua email. Quindi se hai qualcosa da chiedere, scrivi alla mia mail, visto che l'argomento esce da quelli di questo forum.

« Ultima modifica: 28 Febbraio 2011 18:40:09 da klades »

Offline gigiv

  • Post: 4
Re: allegati in ricezione (semi)spariti
« Risposta #5 il: 28 Febbraio 2011 18:44:49 »
bene , grazie
penso che cristian ora sappia  dove lavorare

poi mandero' solo un post di risolto cosi possiamo chiudere e non andare OT

ciao
grazie

gigi

Offline CristianCantoro

  • Post: 2
Re: allegati in ricezione (semi)spariti
« Risposta #6 il: 28 Febbraio 2011 22:56:29 »
Il problema è causato dal mimetype "primario" che nel tuo messaggio è "multipart/alternative", mentre invece deve essere "multipart/mixed" (http://www.ietf.org/rfc/rfc2046.txt sezione 5.1.3 e 5.1.4).

Già che ci siamo, devi anche mettere "charset="UTF-8" al posto di charset="us-ascii" nella parte di testo, altrimenti la codifica sballa.

[...]

Grazie mille per la risposta precisissima, ho apportato i cambiamenti suggeriti!

Cristian

Offline gigiv

  • Post: 4
Re: allegati in ricezione (semi)spariti
« Risposta #7 il: 01 Marzo 2011 12:58:41 »
Risolto!!

ora e': Content-Type: multipart/mixed; charset="utf-8";
 e l'allegato viene ricevuto perfettamente

grazie klades centrato in pieno! sei un bel cecchino 8)
saluti
gigi

0 Utenti e 1 Visitatore stanno visualizzando questo topic.