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

Dotnet Discussion :

Probléme mail en format html


Sujet :

Dotnet

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut Probléme mail en format html
    salut,
    je voudrais envoyer un mail automatique, j'utilise visual studio.net 2005 (en c#)
    mon problème est que mon email est en format html, les balises content-Language...fr,text/html ne sont pas reconnues

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
                  ...
                    email.Body =
                        "<html>"
                        + "<head>"
                     + "<meta http-equiv=" + Content - Language + " content=" + fr + ">"
                     + "<meta http-equiv=" + Content - Type + " content=" + text / html; charset = windows - 1252 + ">"
                  + "</head>"
                  + "<body>"
                  + "<p>test envoi mail automatique</p>"
                  + "</body>"
                  + "</html>";
     
                    email.IsBodyHtml = true;
    Merci pour votre aide

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    J'ai l'impression que tu te melanges un peu les pinceaux...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    + "<meta http-equiv=" + Content - Language + " content=" + fr + ">"
    + "<meta http-equiv=" + Content - Type + " content=" + text / html; charset = windows - 1252 + ">"

    ????

    Tu ne voudrais pas plutôt faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    + "<meta http-equiv=\"Content - Language\" content=\"fr\">"
    + "<meta http-equiv=\"Content - Type\" content=\"text / html; charset = windows - 1252\">"

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut
    Merci bccccccccp, j ai eu un autre souci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     email.IsBodyHtml = true;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'System.Web.Mail.MailMessage' ne contient pas de définition pour 'IsBodyHtml'

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    pourquoi utilises-tu la vieille assembly System.Web.Mail?
    en framework 2.0 et supérieur, il faut utiliser System.Net.Mail

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut
    je l ai utilisé mais ça ma donné bcp d erreur genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error	4	Le nom 'SmtpMail' n'existe pas dans le contexte actuel
    alors c'est pour çelà que j ai laissé 'System.Web.Mail.MailMessage'

  6. #6
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Possible mais tu utilises une vieille assembly, obsolete, ayant des limitations connues. il FAUT utiliser la nouvelle, quitte à ce que tu corriges ton code. C'est vraiment pas complexe et ca sera enfin du code propre

    http://lgmorand.developpez.com/dotnet/mail/

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut
    Le probleme c'est que l auteur et le destinataire ne sont pas fixes, c'est à dire que j ai un formulaire dans lequel je vais récupérer l'adresse mail(To) qui est dans la table recruteur et le candidat saisi son adresse mail(From)

  8. #8
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    ca change rien.

    ce que tu fais actuellement avec la vieille assembly, tu peux à 100% faire pareil avec la nouvelle et même plus. le fait que ca soit dynamique ne change rien, t'as aussi un champ From ou Sender sur la nouvelle classe.

  9. #9
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut
    Bonjour,

    En fait pour la pièce jointe je veux que le chemin de l'attachment soit dynamique c'est à dire que je ne veux pas que mettre dans le code du mail une seule pièce, au lieu de @"c:/fichier.zip" il faut que je met quelque chose de dynamique

    // création de la pièce jointe
    Attachment maPieceJointe = new Attachment(@"c:/fichier.zip");

    Merci pour votre aide.

  10. #10
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    comme j'ai dit, ca ne change RIEN. il ne faut PAS utiliser une classe obsolete!

    ce que tu veux faire, tu peux le faire avec le MailMessage.Attachments.Add()

  11. #11
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut
    pour le chemin de La piece jointe comment La fonction Add va savoir le chemin Du fileupload?? parce que je vais pas stocker le CV du candidat dans ma base

  12. #12
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    le stream. FileUpload.Filecontent

  13. #13
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut
    Pouvez-vous m aider pour avoir le code que je dois mettre pour attacher le document au mail, voila ce que j ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String cv = FileUpload1.FileContent;
                    email.Attachments.Add(cv);
    Mais il me met erreur
    Impossible de convertir implicitement le type 'System.IO.Stream' en 'string'

  14. #14
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    t'as pas dû chercher plus d'une seconde....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    email.Attachments.Add(FileUpload1.FileContent);

  15. #15
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut
    Je vous remercie pour vos réponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/03/2010, 12h03
  2. [Mail] Problème d'envoi de mail au format HTML
    Par Romalafrite dans le forum Langage
    Réponses: 2
    Dernier message: 27/02/2007, 11h42
  3. [Mail] Problème avec mail au format HTML
    Par kidpigeyre dans le forum Langage
    Réponses: 4
    Dernier message: 06/11/2006, 16h26
  4. Écrire un e-mail au format HTML
    Par Benoit30 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 02/08/2005, 12h40
  5. Envoi de mail au format html
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/01/2004, 12h29

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