IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

envoi d'Emails HTML avec Outlook


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 120
    Points : 48
    Points
    48
    Par défaut envoi d'Emails HTML avec Outlook
    j'ai créé une classe d'envoi d'Emails qui fonctionne pas trop mal avec Outlook.
    Mais je rencontre 3 problèmes pour lesquels je ne trouve pas de réponse.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    		public void SendMailToSrv(string Dest, string DestCc, string DestBcc, string Text, string Object, string Exp)
    		{
    			System.Text.StringBuilder myMail;
    			myMail = new System.Text.StringBuilder();
    			myMail.Append("mailto:"+Dest);
    			if (DestCc!=string.Empty)
    				myMail.Append("&cc="+DestCc);
    			if (DestBcc!=string.Empty)
    				myMail.Append("&bcc="+DestBcc);
    			myMail.Append("&subject="+Object);
     
    			myMail.Append("&body="+Text);
     
    			Process.Start(myMail.ToString());
    		}
    1 - comment indiquer l'adresse que je souhaite utiliser pour l'Expéditeur (j'en ai plusieurs, comme beaucoup de monde). Outlook permet de faire ce choix par comptes \ compte xxx... ?

    2 - comment faire pour passer un texte HTML contenant des images et dire à Outlook d'envoyer les images correspondant au chemin dans 'IMG src=' ?

    3 - comment indiquer à Outlook qu'il y a des pièces jointes à envoyer ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 120
    Points : 48
    Points
    48
    Par défaut
    je précise que je fonctionne sous VS2003 avec la Framework 1.1 donc...

    je pourrai travailler avec un MailMessage pourconstruire mon Email et là j'aurais :
    - From
    - Attachments
    - BodyFormat

    Mais comment rediriger ce MailMessag sur le client de Messagerie (où je voudrais conserver les Email emis).

    et je vois pas comment répondre à ma question d'insertion d'images dans le HTML, il le fait tout seul ? quelqu'un peut-il m'aider ?

  3. #3
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    Citation Envoyé par juniorAl Voir le message
    Mais comment rediriger ce MailMessag sur le client de Messagerie (où je voudrais conserver les Email emis).
    En te mettant en bcc du message, par exemple.

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Je te conseille de faire de l'interop avec ton Outlook: http://morpheus.developpz.com/vsto2

  5. #5
    En attente de confirmation mail
    Inscrit en
    Août 2007
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 174
    Points : 133
    Points
    133
    Par défaut
    Le plus simple est de dérivé ta classe de MailMessage

    Pour l'envoi en HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BodyFormat = MailFormat.Html;
    Pour les pièce jointes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MailAttachment myAttach = new MailAttachment(sFileName);
    Attachments.Add(myAttach);

Discussions similaires

  1. [UNIX] envoi de mail HTML avec mailx
    Par darinze dans le forum Développement
    Réponses: 3
    Dernier message: 21/09/2011, 15h24
  2. envoie de fichier html avec image par email
    Par goomie dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 26/05/2007, 22h47
  3. Réponses: 4
    Dernier message: 02/04/2007, 19h17
  4. [CSS] Envoi de mail html avec CSS et image jointe
    Par firejocker dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 03/03/2006, 09h53
  5. envois d'un mail avec outlook express en vb
    Par trefles dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 07/01/2006, 19h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo