A quoi correspond la valeur 2 dans msConfigURL sendusing lors de l'envoi d'un mail en VBA ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-09-14 12:15:17
Thèmes : script - mail - vba
Question

J'ai un script qui me permet d'envoyer un mail en VBA via un serveur SMTP. Il fonctionne correctement. En outre il y a une ligne de code qui est la suivante :

.Item(msConfigURL & "/sendusing") = 2

À quoi correspond la valeur 2 ?

Merci.

Réponse

La valeur 2 attribuée à la propriété .Item(msConfigURL & "/sendusing") correspond à la méthode d'envoi utilisée.

Elle correspond aussi à l'utilisation du protocole SMTP (Simple Mail Transfer Protocol) pour l'envoi des e-mails. Cela indique que le courrier sera envoyé via un serveur SMTP spécifié. Dans le contexte de l'objet Configuration, la propriété sendusing définit la méthode d'envoi du courrier électronique.

La valeur 2 indique donc spécifiquement que le courrier sera envoyé en utilisant le protocole SMTP.

Cette valeur est souvent utilisée dans les scripts VBA pour configurer les paramètres d'envoi d'e-mails, et elle est généralement associée à l'utilisation de serveurs SMTP pour l'envoi de courriers électroniques.

  • Une valeur 1 correspond à la constante CdoSendUsingPickup. Cela signifie que le serveur SMTP est hébergé sur la même machine que l'application (localhost).

  • Une valeur 2 correspond à la constante CdoSendUsingPort. Cela signifie que le serveur SMTP est hébergé sur une machine distante.

Pour rappel SMTP signifie "Simple Mail Transfer Protocol". C'est un protocole de communication utilisé pour l'envoi d'e-mails sur Internet. SMTP est le standard de facto pour le transfert de courrier électronique entre les serveurs de messagerie. Il définit la manière dont les e-mails sont transférés d'un serveur à un autre, en spécifiant les règles et les formats de communication nécessaires pour que les serveurs de messagerie puissent se parler entre eux et transférer les messages.