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 :

Problème pour envoyer des mails


Sujet :

VB.NET

  1. #1
    Membre averti
    Homme Profil pro
    Débutant
    Inscrit en
    Mars 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Débutant

    Informations forums :
    Inscription : Mars 2015
    Messages : 14
    Par défaut Problème pour envoyer des mails
    Bonjours a tous et merci pour tout dans le passer certains m'ont déjà beaucoup aider.
    j'apprends maintenant le vb.net
    et je suis confronter a un problème qui me bloque pour le reste du programme..
    J'ai beau chercher encore et encore sur des forum, je n'arrive pas a trouver pourquoi je ne peux pas envoyer de mail, alors j'ai l'espoir que vous pourriez m'aider
    Email utiliser existe et son a moi,
    j'ai bien rentrer mon mot de passe ect
    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
    Imports System.Net
    Imports System.Net.Mail
    Public Class MAILEXP
        Shared Sub SendMail(ByVal name As String)
            Dim client As New System.Net.Mail.SmtpClient
            Dim message As New System.Net.Mail.MailMessage
            Dim expediteur As String = "@gmail.com"
            client.UseDefaultCredentials = False
            client.Credentials = New System.Net.NetworkCredential(expediteur, "*******")
     
            Try
     
                client.Port = 465
                client.Host = "smtp.gmail.com"
                client.EnableSsl = True
                message.From = New System.Net.Mail.MailAddress(expediteur)
                message.To.Add("@gmail.com")
     
                Dim item As New System.Net.Mail.Attachment("c:\....")
                message.Attachments.Add(item)
     
                message.Subject = "SUJET"
                message.Body = "MESSAGE"
     
                client.Send(message)
            Catch ex As Exception
                MsgBox(ex.ToString)
            End Try
        End Sub
    End Class
    Donc si vous pourriez m'expliquer ce qui ne vas pas, je vous en remercie d'avance

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    As-tu un message d'erreur ? Si oui, lequel ?

    Ce qu'on peut déjà noter, c'est que l'adresse du destinataire n'est pas valide "@gmail.com". C'est peut-être ca qui bloque.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre averti
    Homme Profil pro
    Débutant
    Inscrit en
    Mars 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Débutant

    Informations forums :
    Inscription : Mars 2015
    Messages : 14
    Par défaut
    Ohhh merci pour ta réponse je t'en suis reconnaissant !
    Alors l'adresse est bel et bien valide car je n'ai pas laisser ce qu'il y a avant car c'est mon mail perso, mais les deux mails sont a moi et son fonctionnel, oui j'ai un message d'erreur
    Nom : 2015-10-10_184733.png
Affichages : 203
Taille : 25,0 Ko

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Ca donne quoi avec le port 587 au lieu de 465 ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Membre averti
    Homme Profil pro
    Débutant
    Inscrit en
    Mars 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Débutant

    Informations forums :
    Inscription : Mars 2015
    Messages : 14
    Par défaut
    Je viens d'essayer, j'ai le même message d'erreur exactement..

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 36
    Par défaut
    Je suis débutant. Mais je viens de faire un programme sur l'envoi de mail et ce message apparaissait quand j'avais une faute de le mot de passe ou login.

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 36
    Par défaut
    Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
                Dim SmtpServer As New SmtpClient()
                Dim mail As New MailMessage()
                SmtpServer.Credentials = New Net.NetworkCredential(expediteur, psw)
                SmtpServer.Port = 587
                SmtpServer.Host = "smtp.gmail.com"
                SmtpServer.EnableSsl = True
                mail = New MailMessage()
                mail.From = New MailAddress(expediteur)
                mail.To.Add(destinataireemail)
                mail.Subject = objet
                mail.Body = stringtohtml(body)
                mail.IsBodyHtml = True
                SmtpServer.Send(mail)

  8. #8
    Membre averti
    Homme Profil pro
    Débutant
    Inscrit en
    Mars 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Débutant

    Informations forums :
    Inscription : Mars 2015
    Messages : 14
    Par défaut
    Et ton code marche toi ? as-tu paramettrer ta boite mail ou quelques choses car je suis certains du mot de passe sinon je ne pourrais pas me connecter :/

  9. #9
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    As-tu vérifié qu'il n'y ait pas de firewall (logiciel ou hardware) qui bloque les communications ? Comme par exemple le firewall de Windows.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  10. #10
    Membre actif
    Homme Profil pro
    Automaticien
    Inscrit en
    Avril 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 96
    Par défaut
    Si tu es derrière une Box internet, il y a donc un routeur, vérifie les communications entrantes / sortantes ainsi que les ports bloqués.

  11. #11
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 36
    Par défaut
    Je pense que pour gmail il faut configurer la boite mail pour qu'il accepte qu'un programme extérieur lise les mails.
    oui mon code marche pour la lecture de la boite et pour envoyer des mails.
    Le seul soucis est pour la lecture des mails. il affiche une fois les mails mais ca c'est propre à gmail.

  12. #12
    Membre averti
    Homme Profil pro
    Débutant
    Inscrit en
    Mars 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Débutant

    Informations forums :
    Inscription : Mars 2015
    Messages : 14
    Par défaut
    Citation Envoyé par DotNetMatt
    As-tu vérifié qu'il n'y ait pas de firewall (logiciel ou hardware) qui bloque les communications ? Comme par exemple le firewall de Windows.
    Citation Envoyé par ekydeta
    Si tu es derrière une Box internet, il y a donc un routeur, vérifie les communications entrantes / sortantes ainsi que les ports bloqués.
    Alors tout d'abord un grand merci car honnêtement je n'y avais pas penser, par-contre si c'est bien ici que se trouve mon problème je suis dans une ******

    J'explique mes intentions ça aidera peut-être, mon logiciel fais remplir une sorte de questionnaire qui s'enregistre en.txt et dans l'idéal je souhaiterais que le logiciel m'envoie un mail avec le txt et me disent, un nouvel utilisateur utilise votre software

    Alors si vous avez une solution a mon problème un autre smtp qui marche sur le port 25 sans ssl serais l'idéal je pense m'enfin je ne suis pas expert en mail malheureusement :/

    Ps : je vais essayer en regardant les ports ouvert sortant et entrant

  13. #13
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    En effet lorsque ton logiciel est installé sur le PC d'un utilisateur, il devient problématique de maîtriser le contexte de sécurité (que ce soit sur le PC du client lui-même, ou sur son réseau)...

    Le mieux ce serait de mettre en place un web service sur un serveur Web qui t'appartient. Ton logiciel communiquera avec celui-ci en HTTP/HTTPS (port 80/443 qui sont - en principe- toujours ouverts), et c'est ce web service qui se chargera de l'envoi du mail.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. Formulaire pour envoyer des mails
    Par patricktoulon dans le forum Vos Contributions VBScript
    Réponses: 7
    Dernier message: 10/05/2022, 16h26
  2. adresse d'un serveur SMTP. pour envoyer des mail avec labview
    Par abdellatif gasmi dans le forum LabVIEW
    Réponses: 1
    Dernier message: 12/03/2010, 09h51
  3. Réponses: 4
    Dernier message: 10/03/2010, 12h03
  4. Réponses: 2
    Dernier message: 30/10/2008, 16h29
  5. 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