SendSMTPMail

Envoi un email (externe) via le serveur SMTP

Syntaxe

Prototype changé!!! procedure SendSMTPMail(TORecipients: String; CCRecipients: String; BCCRecipients: String; subject: String; bodyText: String; attachments: String; bodyHtml: String = '') (Qubes 10.0)
procedure SendSMTPMail(toRecipients: String; ccRecipients: String; bccRecipients: String; subject: String; body: String; attachments: String)
toRecipients: liste des différents destinataires principaux du mail au format CommaText (to:).
ccRecipients: liste des différents destinataires en copie du mail au format CommaText (cc:).
bccRecipients: liste des différents destinataires en copie cachée du mail au format CommaText (bcc:).
subject: texte du sujet du message.
body: texte du corps du message.
attachments: liste des chemins complets des pièces jointes au format CommaText.

Remarques

Le serveur SMTP doit être configuré dans les options serveurs de Qubes.

Les chemins vers les pièces jointes doivent être accessibles depuis le poste qui exécute le script.

Pour envoyer un message à un utilisateur Qubes, utiliser SendMail.

Les corps du message est envoyés au format texte brut.

Pour des envois de mail nombreux, à destination d'utilisateurs ou de domaines externes, si vous ne disposez pas d'un serveur SMTP administré, il est préférable d'utiliser des services d'emails transactionnels comme MailGun, SendGrid ou encore Amazon Simple Email Service.

Exemples

uses Mail, SysUtils;

var s := new TStrings;  // création et initialisation d'une liste dynamique
s.Add('[email protected]');
s.Add('[email protected]');

SendSMTPMail(s.CommaText, '', '', 'Title', 'Body', '');

Classification

Mail