surfzoid
Messages postés463Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention21 avril 2010
-
23 oct. 2006 à 15:45
surfzoid
Messages postés463Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention21 avril 2010
-
12 déc. 2007 à 16:46
Bonjour a tous.
Je developpe sous VB Express 2005 un soft qui doit me faire parvenir un mail pour une gestion de licence, j'ai donc opté pour le MAILTO qui utilise le client mail par défaut et sur le poste qui me sert à dévellopper, équipé de Outlook 2003, aucun soucis ça fait exactement ce que je veux, par contre sur un autre poste tou neuf, sans rien d'installé, c'est Outlook Express qui se lance et là tout mon mail que j'ai structuré dans le code se place dans le champs du destinataire, exemple : "Destinataire@domaine.com sujet corps du message".
Voici la fonction citée plus haut :
Dim myApp As New Process
Dim theStringBuilder As New System.Text.StringBuilder()
theStringBuilder.Append("mailto:Destinataire@domaine.com;" + vbCrLf)
theStringBuilder.Append("&subject=Licence Automate Modbus" + vbCrLf)
theStringBuilder.Append("&body=" & values.Replace(vbCrLf, "|") + vbCrLf)
theStringBuilder.Append("&attach=" + Me.SaveFileDialog1.FileName)
myApp = System.Diagnostics.Process.Start(theStringBuilder.ToString())
Quand a la réponse, j'avai chercher sur le site mais pas assez a premiere vue car la reponse s'y trouvée, il fallait un "?" aprés le destinataire comme ceci
Dim myApp As New Process
Dim theStringBuilder As New System.Text.StringBuilder()
theStringBuilder.Append("Destinataire@domaine.com")
theStringBuilder.Append("?subject=Licence Automate Modbus-ADI")
theStringBuilder.Append("&body=" & values.Replace(vbCrLf, "|"))
theStringBuilder.Append("&attach=" + Me.SaveFileDialog1.FileName)
Console.WriteLine(theStringBuilder.ToString())
myApp = System.Diagnostics.Process.Start(theStringBuilder.ToString())