Répondre à l'e-mail
Instruction : emailReply
Permet de répondre à un e-mail reçu.
Syntaxe
emailReply --message(EmailMessage) [--addoriginalattachments(Boolean)] [--from(String)] [--cc(List<String>)] [--bcc(List<String>)] [--subject(String)] [--bodytype(BodyType)] --body(String) [--attachments(List<String>)] [--headers(StringDictionary<Variant>)] [--labels(List<String>)]
Entrées
| Script | Concepteur | Obligatoire | Types admis | Description |
|---|---|---|---|---|
| -- message | Message | Obligatoire | Variable de type EmailMessage qui contient l'e-mail auquel répondre. | |
| --addoriginalattachments | Ajouter des pièces jointes d'origine | FACULTATIF | Booléen | Lorsque ce paramètre est activé, les pièces jointes du message d'origine sont incluses dans la réponse. |
| --from | De | FACULTATIF | Texte | Liste qui contient l'adresse e-mail de l'expéditeur du message. |
| --cc | Cc | FACULTATIF | Liste<Text> | Liste contenant les adresses e-mail des destinataires qui doivent recevoir une copie de l'e-mail. |
| --bcc | Cci | FACULTATIF | Liste<Text> | Liste contenant les adresses e-mail des destinataires auxquels l'e-mail doit être envoyé en copie cachée. |
| --subject | Objet | FACULTATIF | Texte | Objet de l'e-mail qui doit être envoyé. |
| --bodytype | Type de corps | FACULTATIF | BodyType | Type de texte qui constituera le corps de l'e-mail : |
| --body | Corps d'e-mail | Obligatoire | Texte | Texte qui constituera le corps de l'e-mail, en fonction du type de formatage spécifié dans le paramètre Type de corps. |
| --attachments | Pièces jointes | FACULTATIF | Liste<Text> | Liste contenant les chemins d'accès aux fichiers qui seront joints à l'e-mail. |
| --headers | en-têtes | FACULTATIF | Dictionnaire de chaînes<Any> | Clé et valeur faisant référence aux informations relatives au message à envoyer, telles que l'expéditeur, le destinataire et le serveur, ou à toute autre information qui doit être associée à l'en-tête. |
| --labels | Catégories | FACULTATIF | Liste<Text> | Catégorie de classification de l'e-mail auquel répondre. |
Exemple
La commande permet d'envoyer une réponse à l'adresse e-mail de l'expéditeur : senderemail@email.com.
defVar --name emailConnection --type EmailConnection
defVar --name answeredMessage --type EmailMessage
defVar --name emailsList --type List --innertype String --value "[senderemail@email.com]"
defVar --name emailSubject --type String
defVar --name emailBody --type String
defVar --name receivedDate --type DateTime
imapConnect --mailhost "outlook.office365.com" --mailport 993 --usessl --UseConnectionToSend --smtpcredentials --smtphost "smtp.office365.com" --smtpport 587 --smtpusername "useremail@email.com" --smtppassword userpassword --smtpusessl --username "useremail@email.com" --mailusername "useremail@email.com" --mailpassword userpassword --enableLog emailConnection=value
emailApplySearchFilters --from ${emailsList} --subjectdirective "All" --wordsdirective "All" --connection ${emailConnection}
foreach --collection "${emailConnection}" --variable "${answeredMessage}"
emailRead --message ${answeredMessage} emailSubject=subject emailBody=body receivedDate=receiveddate
emailReply --message ${answeredMessage} --subject Test --bodytype "Text" --body "Answering your email"
endFor
emailDisconnect --connection ${emailConnection}
// Demonstrates the sending of an email replying to a received message.
Le script ci-dessus est fourni à titre d'exemple uniquement. Pour qu'il s'exécute correctement, vous devez indiquer une connexion IMAP valide et définir les paramètres appropriés correspondants.
Remarques
Utilisez la commande For Each pour faire défiler la variable de connexion obtenue et stocker chaque itération dans Variable, utilisée dans Message.