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 !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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 : gilles.tourreau@pos.fr
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" <jac_be@hotmail.com> a écrit dans le message de groupe de
discussion :
4b981a48-6473-44cf-85d5-ddc77131b6c7@q23g2000yqn.googlegroups.com...
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 !
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 !