Classe Attachment

La classe Attachment è utilizzata per configurare i dettagli di un allegato.

Per osservare qualche esempio di utilizzo fare riferimento alla pagina Esempi di utilizzo.

Costruttore

class Attachment(filename: str,
                 content: bytes,
                 content_type: str = None)

Argomenti

  • filename: nome del file per l’allegato nel messaggio.
  • content: contenuto binario dell’allegato.
  • content_type: tipo del contenuto per i dati allegati.

Esempio di utilizzo

import mumailer

attachment = mumailer.Attachment(filename='hello.html',
                                 content=b'<html><body><h1>Hello world!</h1></body></html>',
                                 content_type='text/html')

Metodo load_filename

Attachment.load_filename(filename: str,
                         content_type: str)

Il metodo statico load_filename può essere utilizzato per caricare un nuovo oggetto Attachment dal file attraverso il suo percorso. Il contenuto del file sarà caricato in un nuovo oggetto Attachment.

Argomenti

  • filename: percorso del file da caricare.
  • content_type: tipo del contenuto per il file da allegare.

Restituisce

  • Questo metodo restituisce un nuovo oggetto Attachment.

Esempio di utilizzo

attachment = mumailer.Attachment.load_filename(filename='myfile.pdf',
                                               content_type='application/pdf')
message.add_attachment(attachment=attachment)