[Python] Problema Mail : Missing required header field: "Date"

Riccardo Lemmi riccardo a reflab.com
Ven 16 Ott 2015 10:58:53 CEST


Riccardo Brazzale wrote:

> Ciao a tutti.
> 
> Premetto che non so se il problema sta dalla parte di python ma ci
> provo, non vorrei che bastasse un niente sul codice e il problema
> scompare....
> 
> Ho questo programma che manda a destra e a manca dei documenti pdf:
> 
> msg = MIMEMultipart()
> msg['From'] = mailfrom
> msg['To'] = to
> msg['Subject'] = subject
> part = MIMEBase('application', 'octet-stream')
> part.set_payload(open(attach, 'rb').read())
> Encoders.encode_base64(part)
> part.add_header('Content-Disposition',
>                        'attachment; filename="%s"' %
> os.path.basename(attach))
> testa = text
> piede = footer
> part1 = MIMEText(testa, 'html')
> part2 = MIMEText(piede, 'html')
> msg.attach(part)
> msg.attach(part1)
> msg.attach(part2)
> server.sendmail(mailusername, to, msg.as_string())
> server.quit()
> 
> Ho dei rarissimi casi in cui mi torna questo:
> 
> The message WAS NOT relayed to:
> 
> <abcd a acme.com <info a bizeta-macchinehf.it>>:
> 
> 554 5.6.0 bounce, id=24119-12 - bad header
> 
> This nondelivery report was generated by the program amavisd-new at
> host
> 
> s2.asws3.com. Our internal reference code for your message is
> 
> 24119-12/qf8Mkr96lFAq
> 
> INVALID HEADER
> Missing required header field: "Date"
> 
> Googlando in giro ho trovato che amavisd fa di queste cose ma non ho
> trovato un workaround per risolvere tranne quello che il destinatario
> debba mettere le mani sulle configurazioni di spamassasin e amavisd.
> 
> Ho qualche speranza?
> 
> Grazie
> 

Hai provato ad aggiungere l'header mancate? 

 msg['Date'] = time.asctime()


-- 
                                       Riccardo Lemmi


Maggiori informazioni sulla lista Python