Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Fonction mailto

1 réponse
Avatar
Paraglider
Bonjour tout le monde,

J'utilise la fonction mailto pour envoyer un courriel via Outlook.
Cela ouvre un nouveau courrier dans Outlook.


MailtoCourrier(ByVal sAdresse As String, ByVal sSujet As String, ByVal
sCorps As String)

Tout fonctionne except=E9 le corps(body) du message. Le corps du message
provient d'un richtexbox.
Cela provoque une erreur dans Outlook : "l'argument de la ligne de
commande n'est pas valide. V=E9rifiez le commutatuer que vous utilisez."

Par contre si je remplace montxt.text par "Bonjour Toto", cela
fonctionne !

Comment rem=E9dier =E0 cela ??

Merci de vos r=E9ponses

Jacques

1 réponse

Avatar
Gilles TOURREAU - MVP C#
Bonjour,

Dans le paramètre "body" du mailto, vous devez encoder le contenu du message
en vous aidant de la méthode HttpUtility.UrlEncode() :
http://msdn.microsoft.com/fr-fr/library/system.web.httputility.urlencode.aspx

Cordialement

--
Gilles TOURREAU - MVP C#
E-Mail :
Site Web : http://gilles.tourreau.fr

Société P.O.S - Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr

"Paraglider" a écrit dans le message de groupe de
discussion :

Bonjour tout le monde,

J'utilise la fonction mailto pour envoyer un courriel via Outlook.
Cela ouvre un nouveau courrier dans Outlook.


MailtoCourrier(ByVal sAdresse As String, ByVal sSujet As String, ByVal
sCorps As String)

Tout fonctionne excepté le corps(body) du message. Le corps du message
provient d'un richtexbox.
Cela provoque une erreur dans Outlook : "l'argument de la ligne de
commande n'est pas valide. Vérifiez le commutatuer que vous utilisez."

Par contre si je remplace montxt.text par "Bonjour Toto", cela
fonctionne !

Comment remédier à cela ??

Merci de vos réponses

Jacques