none
Rapport de Bug RRS feed

  • Question

  • Bonjour

    Voila sur mon application j'ai mi dans mon menu un bouton pour le rapport de bug qui sera envoyer par mail ( via smtp)  j'ai fait ma mise en page avec les controlers
    j'ai mi se code

    
    
    Private Function EnvoyerMail() As Boolean
    
            Dim objMessage As System.Net.Mail.MailMessage
            Dim objAdrExp As System.Net.Mail.MailAddress
            Dim objAdrRec As System.Net.Mail.MailAddress
            Dim objSMTPClient As System.Net.Mail.SmtpClient
    
    
            Try
                objMessage = New System.Net.Mail.MailMessage()
    
                objAdrExp = New System.Net.Mail.MailAddress("xxx@hotmail.com")
    
                objAdrRec = New System.Net.Mail.MailAddress("xxx@live.fr")
    
                ' ADRESSE MAIL DE L EXPEDITEUR
                objMessage.From = objAdrExp
    
                ' ADRESSE MAIL DU DESTINATAIRE
                objMessage.To.Add(objAdrRec)
    
                objMessage.Subject = "Salut c VB.Net qui envoi ce mail"
                objMessage.IsBodyHtml = False
    
                objSMTPClient = New System.Net.Mail.SmtpClient("smtp.live.com", 25)
                objSMTPClient.EnableSsl = True
                objSMTPClient.Credentials = New Net.NetworkCredential("win.friends.go@live.fr", "jonathan5939")
                objSMTPClient.Send(objMessage)
                MsgBox("Ok")
    
            Catch ex As Exception
                MsgBox("Exception : " & ex.Message)
            End Try
    
        End Function

    j'ai lier ce code a mon boutton : EnvoyerMail()

    je lance le test ,  je rentre ce qui faut rentrer je clic sa envoie mais dans la boite au letre j'ai un retoure

    delivred Failure

    xxx@live.fr

    quel partie du code marche pas ?

    Merci de vos reponse.
    .::ZeroC00L::.
    jeudi 7 mai 2009 07:34

Réponses

  • Bonjour,


    Avez vous essayer avec un autre serveur smtp du genre gmail, free, ext ext ?
    il semble que le serveur smtp.live.com est relativement compliquer d'après les informations du net

    http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/8bdd8b88-536d-4dd1-9593-d2b33fc0e48e


    Le mieux serait d'utiliser le serveur smtp de votre entreprise pour envoyer les mail

    .
    Cordialement, Troxsa
    • Marqué comme réponse AcideBl00D mardi 12 mai 2009 06:25
    jeudi 7 mai 2009 11:10
    Auteur de réponse
  • Re bonjour,

    J'ai fini par trouver d'ou viens le probleme
    le code ci dessous fonctionne :
            Try
                Using message As New MailMessage("xxxxx@hotmail.com", "xxxxx@hotmail.com", "test", "test")
                    Dim mailClient As New SmtpClient("smtp.live.com", 25)
                    mailClient.DeliveryMethod = SmtpDeliveryMethod.Network
                    mailClient.Timeout = 10000
                    mailClient.EnableSsl = True
                    mailClient.UseDefaultCredentials = True
                    mailClient.Credentials = New System.Net.NetworkCredential("xxxxx@hotmail.com", "xxxxxx")
                    mailClient.Send(message)
                End Using
            Catch ex As SmtpException
                MsgBox(ex.Message)
            End Try

    Mais il faut faire attention si on a un Firewall ou un antivirus ...
    dans mon cas j'avais fait la désactivation du Firewall windows, et remis le service RPC en local et malgré tout ça le mail n'arrivait pas a partir ...
    j'ai recherché d'autre options pour le serveur smtp a savoir ce qui pouvais bien bloquer, et j'ai rien trouvé j'ai donc desactiver mon Mc afee et j'ai rebuild mon code et là le mail est bien parti


    ...



    Cordialement, Troxsa
    jeudi 7 mai 2009 12:47
    Auteur de réponse
  • Bonjour,


    Aller voir du coter de Gmail, ou Yahoo, Free, ext ...



    @+
    Cordialement, Troxsa
    jeudi 7 mai 2009 13:39
    Auteur de réponse
  • Bonjour,

    Les adresses e-mail de l'expéditeur et du destinataire sont-elle existante ?

    Cordialement
    Gilles TOURREAU - MVP C#
    • Marqué comme réponse AcideBl00D mardi 12 mai 2009 06:26
    lundi 11 mai 2009 08:39
    Modérateur

Toutes les réponses

  • Bonjour,


    Avez vous essayer avec un autre serveur smtp du genre gmail, free, ext ext ?
    il semble que le serveur smtp.live.com est relativement compliquer d'après les informations du net

    http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/8bdd8b88-536d-4dd1-9593-d2b33fc0e48e


    Le mieux serait d'utiliser le serveur smtp de votre entreprise pour envoyer les mail

    .
    Cordialement, Troxsa
    • Marqué comme réponse AcideBl00D mardi 12 mai 2009 06:25
    jeudi 7 mai 2009 11:10
    Auteur de réponse
  • Re bonjour,

    J'ai fini par trouver d'ou viens le probleme
    le code ci dessous fonctionne :
            Try
                Using message As New MailMessage("xxxxx@hotmail.com", "xxxxx@hotmail.com", "test", "test")
                    Dim mailClient As New SmtpClient("smtp.live.com", 25)
                    mailClient.DeliveryMethod = SmtpDeliveryMethod.Network
                    mailClient.Timeout = 10000
                    mailClient.EnableSsl = True
                    mailClient.UseDefaultCredentials = True
                    mailClient.Credentials = New System.Net.NetworkCredential("xxxxx@hotmail.com", "xxxxxx")
                    mailClient.Send(message)
                End Using
            Catch ex As SmtpException
                MsgBox(ex.Message)
            End Try

    Mais il faut faire attention si on a un Firewall ou un antivirus ...
    dans mon cas j'avais fait la désactivation du Firewall windows, et remis le service RPC en local et malgré tout ça le mail n'arrivait pas a partir ...
    j'ai recherché d'autre options pour le serveur smtp a savoir ce qui pouvais bien bloquer, et j'ai rien trouvé j'ai donc desactiver mon Mc afee et j'ai rebuild mon code et là le mail est bien parti


    ...



    Cordialement, Troxsa
    jeudi 7 mai 2009 12:47
    Auteur de réponse
  • Merci de votre reponse

    j'ai essayer votre code mais sa ne marche pas non plus, je reçois un message d'erreur de live en me disant  "non autoriser ........... selon les terme du contrat"

    comme je peut utiliser un autre smtp ?? je vient de cree une adresse mail " @live" pour mon logiciel.


    en fait j'ai mon Form avec " 3 Textbox " + un bouton pour envoie

    je voudrait recevoir le rapport de bug sur mon adresse live une foie que l'utilisateur a cliquer sur envoyer.

    Merci
    jeudi 7 mai 2009 13:18
  • Bonjour,


    Aller voir du coter de Gmail, ou Yahoo, Free, ext ...



    @+
    Cordialement, Troxsa
    jeudi 7 mai 2009 13:39
    Auteur de réponse
  • ok je v me faire une adresse Gmail pour test

    Merci
    .::ZeroC00L::.
    jeudi 7 mai 2009 16:09
  • Bonjour

    Bon avec plusieurs essaye je n'arrive pas a faire marcher mon rapport de bug :(

    voici ce que je reçois dans la boite gmail

    objet	Delivery Status Notification (Failure)
    	
    	Follow up message
    This is an automatically generated Delivery Status Notification
    
    Delivery to the following recipient failed permanently:
    
        xxx@gmail.com

    quelle partie du code marche pas si c'est bien le code .

    j'ai un sur mon formulaire :

    1 bouton --> envoie --> nommé Boutton1
    1 textbox --> expéditeur --> nommé TextBox1
    1 textbox --> destinataire --> nommé TextBox2
    1 richetextbox --> pour le texte du mail --> nommé RichTextBox1

    Voila , Merci de vos réponse.
    .::ZeroC00L::.
    vendredi 8 mai 2009 13:26
  • Bonjour,

    Les adresses e-mail de l'expéditeur et du destinataire sont-elle existante ?

    Cordialement
    Gilles TOURREAU - MVP C#
    • Marqué comme réponse AcideBl00D mardi 12 mai 2009 06:26
    lundi 11 mai 2009 08:39
    Modérateur