Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Mail ¶
type Mail struct { To []string Cc []string Bcc []string Subject string Text []byte Html []byte Attachments map[string][]byte }
Mail Représente un e-mail avec toutes les informations nécessaires pour l'envoi.
Fields: - From: string L'adresse e-mail de l'expéditeur. - To: []string Liste des adresses e-mail des destinataires. - Cc: []string Liste des adresses e-mail en copie. - Bcc: []string Liste des adresses e-mail en copie cachée. - Subject: string Le sujet de l'e-mail. - Text: []byte Le contenu en texte brut de l'e-mail. - Html: []byte Le contenu en HTML de l'e-mail. - Attachments: map[string][]byte Les pièces jointes avec leur nom comme clé.
Methods: - IsValid: Vérifie si l'e-mail est valide pour l'envoi. - ToSMTP: Construit la représentation SMTP de l'e-mail.
type Service ¶
type Service struct { Host string Port string Username string Password string From string Expeditor string Disable bool Auth smtp.Auth }
Service Gère la configuration du service de messagerie et l'envoi des mails.
Fields: - Host: string L'hôte SMTP. - Port: string Le port SMTP. - Username: string Le nom d'utilisateur pour l'authentification SMTP. - Password: string Le mot de passe pour l'authentification SMTP. - Auth: smtp.Auth L'authentification SMTP.
Methods: - New: Initialise le service avec la configuration donnée. - Send: Envoie un e-mail.
type Template ¶
Template représente un template HTML et texte.
func NewTemplate ¶
NewTemplate retourne une nouvelle instance de Template basée sur le nom.