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

VB.NET Discussion :

probleme envoie de mail


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2012
    Messages : 7
    Par défaut probleme envoie de mail
    bonjour a tous,

    voila j'ai créé un logiciel et le code d’envoi de mail ne marche pas sa me met

    pour vous aider voila les erreurs :

    Avertissement 3 Variable locale inutilisée*: 'Adresse'. C:\Users\Ulric\Desktop\VB\WindowsApplication1\WindowsApplication1\Form3.vb 14 13 WindowsApplication1
    Avertissement 4 Variable locale inutilisée*: 'message'. C:\Users\Ulric\Desktop\VB\WindowsApplication1\WindowsApplication1\Form3.vb 16 13 WindowsApplication1
    Avertissement 5 Variable locale inutilisée*: 'MyMailMessage'. C:\Users\Ulric\Desktop\VB\WindowsApplication1\WindowsApplication1\Form3.vb 18 13 WindowsApplication1
    Avertissement 1 Variable locale inutilisée*: 'probleme'. C:\Users\Ulric\Desktop\VB\WindowsApplication1\WindowsApplication1\Form3.vb 12 13 WindowsApplication1
    Avertissement 2 Variable locale inutilisée*: 'raconte'. C:\Users\Ulric\Desktop\VB\WindowsApplication1\WindowsApplication1\Form3.vb 13 13 WindowsApplication1
    Avertissement 6 Variable locale inutilisée*: 'SMTPServer'. C:\Users\Ulric\Desktop\VB\WindowsApplication1\WindowsApplication1\Form3.vb 19 13 WindowsApplication1
    et voila le code d’envoi de mail :

    Dim probleme= demande.Text
    Dim raconte = expliquations.Text
    Dim Adresse = send.Text

    Dim message As String = " Un problème avec quoi" & demande.Text & vbNewLine & "blabla" & expliquations.Text & vbNewLine & "adresse_mail" & send.Text

    Dim MyMailMessage As New MailMessage()
    Dim SMTPServer As New SmtpClient("smtp.gmail.com")

    MyMailMessage.From = New MailAddress("petit.ulric@gmail.com")
    MyMailMessage.To.Add("petit.ulric@gmail.com")
    MyMailMessage.Subject = ("Ep bug")
    MyMailMessage.Body = ("------------------ ")

    SMTPServer.Port = ("587") 'Port
    s'ilvouplait aidez moi

  2. #2
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    Bonjour,

    être étudiant ne t'autorise pas a faire du code a l'arrache
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim probleme= demande.Text
    Dim raconte = expliquations.Text
    Dim Adresse = send.Text
    Ils sont ou les types de variables? (genre As String)


    Ce ne sont pas des erreurs mais des Warning,
    rien qui ne devrait t’empêcher de faire tourner ton appli.
    Ce qui et bizarre, c'est que c'est pas normale qu'il te le dise au vue de ton code ...
    cette ligne de code a mon avis est fausse:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SMTPServer.Port = ("587") 'Port
    ce serait plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SMTPServer.Port = 587 'Port
    sachant que le port 587 est pour l'envoie de mail sécurisé, options SSL à paramétrer en plus je crois.
    Alors que le Port 25 lui est pour l'envoie de mails simples

    Troisième point, les sujet sont nombreux sur les envoi de mail.
    Une recherche sur Google suffit pour trouver des exemples:
    http://www.developpez.net/forums/d54...is-email-smtp/

    J'avais laissé ce code à l'époque,
    un peu compréssé mais il marchait.
    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
    Imports System.Net.Mail
     
    Public Class Form1
     
        Private Sub btEnvoyer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btEnvoyer_V1.Click
            'Dim email As New System.Web
     
            Dim email As New MailMessage("toto@toto.net", "Adresse_Mail_Valide", "Sujet", "Body")
            Dim smtpMail As New System.Net.Mail.SmtpClient("smtp.wanadoo.fr", 25) 'vérifier avec "telnet smtp.wanadoo.fr 25" dans cmd.exe
     
            Try
                smtpMail.Send(email)
            Catch ex As Exception
                MsgBox("erreur lors de l'envoie du mail")
                MsgBox(ex.ToString)
            End Try
        End Sub
     
    End Class

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    Citation Envoyé par hunteshiva Voir le message
    Ils sont ou les types de variables? (genre As String)

    les types sont implicites quand la variable est settée
    Text étant un string le compilateur "rajoute" le As String automatiquement
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    Je sais bien, mais je trouve que c'est une "mauvaise habitude",
    c'est pas au compilateur de trouver le type de tes variables.

  5. #5
    Membre éprouvé Avatar de Savak
    Homme Profil pro
    Ingénieur Etude et Développement
    Inscrit en
    Avril 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur Etude et Développement

    Informations forums :
    Inscription : Avril 2012
    Messages : 111
    Par défaut
    Bonjour!

    Si tu veux absolument utiliser l'envoie de mail sécurisé, tu peux utiliser le code ci-dessous (port 587) :

    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
    Imports System.Net.Mail
     
    Dim mail As New MailMessage()
    Dim SmtpServer As New SmtpClient
     
        Try
            SmtpServer.Credentials = New Net.NetworkCredential("adresse.emettrice@gmail.com", "motDePasseMessagerie")
            SmtpServer.Port = 587
            SmtpServer.Host = "smtp.gmail.com"
            SmtpServer.EnableSsl = True
            mail.To.Clear()
            mail.To.Add("adresse.réceptrice@toto.fr")
            mail.From = New MailAddress("adresse.emettrice@gmail.com", "Nom de l'émetteur du message")
            mail.Subject = "Objet du message"
            mail.Body = "Corps du message"
            SmtpServer.Send(mail)
            MsgBox("Message envoyé avec succès.")
        Catch ex As Exception
            MsgBox("Erreur lors de l'envoie du mail.")
        End Try
    N'oublie surtout pas la ligne SmtpServer.EnableSsl = True!
    Sinon, ton mail ne partira pas...

Discussions similaires

  1. probleme envoi de mail
    Par devin59 dans le forum C#
    Réponses: 4
    Dernier message: 31/03/2009, 10h33
  2. Probleme envoi de mail/SMTP
    Par verbal34 dans le forum ASP.NET
    Réponses: 10
    Dernier message: 01/08/2008, 10h55
  3. [VB.NET 2005]Probleme envoi de mail
    Par Jord dans le forum VB.NET
    Réponses: 7
    Dernier message: 18/04/2007, 17h01
  4. probleme envoi de mail avec certaines adresses
    Par killerhertz dans le forum ASP
    Réponses: 2
    Dernier message: 18/08/2006, 12h03
  5. [AXIS] Problem envoie de mail par webservice
    Par BriceTheNice dans le forum Services Web
    Réponses: 1
    Dernier message: 21/06/2006, 11h29

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