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

Services Web Discussion :

Envoyer un E-mail simplement


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 87
    Par défaut Envoyer un E-mail simplement
    Bonjour les amis ;

    je travaille sous C#, j'aimerais développer une petite application Form qui servira à envoyer un / plusieur E-mail, j'utilise une communication SMPT, voici mon peti code comment j'ai procédé :
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Net.Mail;
     
    namespace testMail2
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
     
            private void btnEnvoyer_Click(object sender, EventArgs e)
            {
                try
                {
                    // To
                    MailMessage mailMsg = new MailMessage();
                    mailMsg.To.Add("megaguerrier@hotmail.fr");
     
                    // From
                    MailAddress mailAddress = new MailAddress("soufian1364@hotmail.com");
                    mailMsg.From = mailAddress;
     
                    // Subject and Body
                    mailMsg.Subject = "salutation";
                    mailMsg.Body = "Hellow Word";
     
                    // Init SmtpClient and send
                    SmtpClient smtpClient = new SmtpClient("localhost", 25);  // 25 : port utilisé par Outlook
                    System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("compte", "mot de passe");
                    smtpClient.Credentials = credentials;
     
                    smtpClient.Send(mailMsg);
                    MessageBox.Show("ca y est Message envoyé");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
     
                }
            }
        }
    }
    Problème :
    Ce programme s'exécute sans erreur de complilation, mais il lance le catch--> MessageBox : "Echec d'envoi de courrier".
    les deux lignes que je suspecte avec certitude sont :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SmtpClient smtpClient = new SmtpClient("localhost", 25);  // 25 : port utilisé par Outlook
    System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("compte", "mot de passe");
    Sûrement y a un problème dans ce que j'ai mis comme paramètres dans new SmtpClient("localhost", 25); et dans la ligne suivante.

    So, please try to right to me. I need to your help.

    ____________________________________________
    Rien n'est impossible, il suffit de savoir comment !

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Euh... juste une question bête : tu as bien un serveur SMTP qui tourne en local ?
    Et si tu crées un compte dans Outlook (ou autre client mail) avec ce serveur SMTP, ça fonctionne ?

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    Salut Soufian1364,

    Au lieu de mettre "localhost" tu devrais donner le nom du serveur de messagerie.

    Par contre, je ne créais de compte comme toi dans le code, mais j'utilise un compte existant.

    Cédric

  4. #4
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 87
    Par défaut
    Re,
    Merci à tomlev, Merci à Cédric B, ça y est. Problèmo Résoluto.
    mon intuition était bonne de dire qu'il a problème dans les 2 lignes.

    Après avoir changer le nom du Serveur utilisé en (smtp.menara.ma), le port et utiliser un compte existant avec un mot de passe correct, ça a fonctionné dès la première complilation. (avant je jouais juste au hasard). Maintenant je sais qu'il faut :
    - un nom du serveur
    - un numéro du port
    - un compte et mot de passe

    Merci à tous, Merci developpez.net
    _____________________________________
    Rien n'est impossible, il suffit de savoir comment !

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

Discussions similaires

  1. Envoyer mail simplement
    Par Debutant10 dans le forum Langage
    Réponses: 21
    Dernier message: 18/04/2013, 22h44
  2. Réponses: 135
    Dernier message: 15/12/2006, 13h56
  3. [Mail] Envoyer des mails simplement avec PHP
    Par mailou dans le forum Langage
    Réponses: 4
    Dernier message: 29/01/2006, 17h21
  4. [VB.NET] Envoyer des e-mails !
    Par Ludog35 dans le forum Windows Forms
    Réponses: 11
    Dernier message: 26/10/2005, 16h50
  5. [JBOSS] Envoyer un e-mail
    Par webspeak dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 05/03/2005, 20h59

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