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

Windows Forms Discussion :

[C#]Envoyer un mail


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 11
    Par défaut [C#]Envoyer un mail
    Bonjour,
    J'ai trouvé la Classe suivante
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
      public class Mail
        {
            private System.Net.Mail.MailMessage _mail = new System.Net.Mail.MailMessage();
            public Mail(string fromName, string fromMail, string toName, string toMail, string subject, string body, bool isHtml)
            {
                this._mail.Subject = subject;
                this._mail.Body = body;
                this._mail.From = new System.Net.Mail.MailAddress(fromMail, fromName);
                this._mail.To.Add(new System.Net.Mail.MailAddress(toMail, toName));
                this._mail.IsBodyHtml = isHtml;
                this._mail.BodyEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
                this._mail.SubjectEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
            }
            public bool Send()
            {
                try
                {
                    System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("localhost"); // Mettre le serveur smtp ici
                    smtp.Send(this._mail);
                    return true;
                }
                catch (Exception) { return false; }
            }
        }
    je l'ai essayée mais ça ne marche pas!!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15
    Par défaut
    Est ce que tu as bien mis ton serveur smtp

    dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    new System.Net.Mail.SmtpClient("localhost"); 
    /* Remplace par */
    new System.Net.Mail.SmtpClient("smtp.free.fr"); /* Par exemple */
    Le code est bon et ca devrai marché..

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 11
    Par défaut
    en l'invoquant comme suit:
    Mail MonMail = new Mail("Emetteur", "Emetteur@yahoo.fr", "recepteur", "recepteur@gmail.com", "Objet", "Corps", false);
    MonMail.Send();

    ça marche pas!!

  4. #4
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 11
    Par défaut
    En fait, lorsque j'ai spécifié le serveur SMTP de mon fournisseur d'accès ça a marché, mais il faut aussi que l'adresse de l'émeteur appartienne au même fournisseur

    c à d:
    Déclaration:
    public class Mail
    {
    ...
    public bool Send()
    {
    System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.MonFournisseur");
    smtp.Send(this._mail);
    return true;
    }
    }
    Invocation:

    Mail m = new Mail("MonMail", "MonMail@MonFournisseur", "UnCopain", "MailDuCopain@domain.com", "Le sujet ", "Le corp du message ", false);
    m.send();

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

Discussions similaires

  1. envoyer un mail avec mon programme
    Par shrek dans le forum C++Builder
    Réponses: 8
    Dernier message: 06/12/2006, 12h27
  2. [VB6] Comment envoyer un mail HTML par Winsocks ?
    Par hedgehog dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/05/2004, 10h04
  3. [Debutant(e)]envoyer un mail en jsp
    Par SegmentationFault dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 19/01/2004, 18h28
  4. configurer sql pour envoyer des mails
    Par arwen dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/07/2003, 15h28

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