Classe Recipient

La classe Recipient è utilizzata per configurare un contatto che può essere utilizzato come sender, to, cc, bcc o reply-to nel messaggio.

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

Costruttore

class Recipient(name: str,
                address: str)

Argomenti

  • name: nome opzionale per il contatto.
  • address: stringa dell’indirizzo email del contatto.

Esempio di utilizzo

import mumailer

recipient = mumailer.Recipient(name='Muflone',
                               address='muflone@example.com')
message.sender = recipient

Metodo parse

Recipient.parse(address: str)

Il metodo statico parse può essere utilizzato per creare un nuovo oggetto Recipient dalla rappresentazione stringa nella forma “Nome indirizzo@email” oppure soltanto “indirizzo@email”.

Argomenti

  • address: stringa con la rappresentazione del contatto.

Restituisce

  • Questo metodo restituisce un nuovo oggetto Recipient.

Esempio di utilizzo

recipient = mumailer.Recipient.parse(address='Muflone Ovinis muflone@example.com')
message.reply_to = recipient

Metodo parse_as_list

Recipient.parse_as_list(addresses: list[str])

Il metodo statico parse_as_list può essere utilizzato per ottenere una lista di oggetti Recipient da una lista di rappresentazioni nella forma “Nome indirizzo@email” oppure soltanto “indirizzo@email”.

Argomenti

  • addresses: lista di stringhe di rappresentazione dei contatti.

Restituisce

  • Questo metodo restituisce una lista di oggetti Recipient.

Esempio di utilizzo

recipients = mumailer.Recipient.parse_as_list(addresses=[
    'Muflone Ovinis muflone@example.com',
    'foo@example.com'])
message.to = recipients