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 :

Envoi de mail


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 137
    Par défaut Envoi de mail
    Bonjour a tous !
    J'aimerais envoyer un mail dans mon projet
    Serait il possible d'envoyer un mail sans devoir indiquer aucun mot de pass messagerie ?

    J'ai ce code la : http://faqvbnet.developpez.com/?page=netw#netw_sendmail

    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
    Imports System.Web.Mail
    Imports System.Net.Mail
    Public Class Form1
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim msg As MailMessage = New MailMessage
     
            msg.From = "expediteur@free.f"
            msg.To = "atoi@free.fr;alui@free.fr"
            msg.CC = "encoreatoi@free.fr"
            msg.Body = "Bonjour" & Convert.ToChar(10) & "" + "Ceci est le contenu du mail" & Convert.ToChar(10) & "" + "A bientôt"
            msg.Attachments.Add(New MailAttachment("c:\fichierjoint.txt", MailEncoding.UUEncode))
            SmtpMail.SmtpServer = "smtp.nerim.fr"
            SmtpMail.Send(msg)
     
     
        End Sub
     
    End Class
    J'obtiens plusieurs erreurs :
    L'espace de noms ou le type spécifié dans les Imports 'System.Web.Mail' ne contient aucun membre public ou est introuvable. Vérifiez que l'espace de noms ou le type est défini et qu'il contient au moins un membre public. Vérifiez que le nom de l'élément importé n'utilise pas d'autres alias.
    Une valeur de type 'String' ne peut pas être convertie en 'System.Net.Mail.MailAddress'.
    La propriété 'To' est 'ReadOnly'.
    Le nom 'SmtpMail' n'est pas déclaré.
    Et encore quelques autres similaires

    Merci a toutes vos reponses !

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Hello, tes messages sont du à tes deux imports :
    Citation Envoyé par Ninpa Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Imports System.Web.Mail
    Imports System.Net.Mail
    tu ne dois en faire qu'un seul !!!
    si tu utilises la version 1.1 du framework .net tu dois travailler avec System.Seb.Mail
    si tu utilses une supérieur (ce qui est le cas à mon avis ) tu dosi travailler avec : System.Net.Mail
    deux bon lien :
    http://www.systemwebmail.com/
    http://www.systemnetmail.com/

    N'oublie pas de vérifier que ton antivirus ne bloque pas le port utiliser par ton fournisseur de service smtp, et si celui ci utilise un port différent du 25 tu dois le renseigner dans le code. (voir les liens plus haut)
    Pour ce qui est du password, celà dépend uniquement de ton fournisseur de service, certain le demande, d'autre non.
    Si tu as des problèmes, n'hésite pas à faire une recherche sur ce forum :
    http://www.developpez.net/forums/search.php?f=486
    avec comme critère de recherche smtp, tu tomberas sur des tat de code fonctionnelle et de discution intéressante...
    Bien à toi.

  3. #3
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 467

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 137
    Par défaut
    Merci Sankasssss
    J'ai reussi avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            Dim mail As New MailMessage()
            mail.From = New MailAddress("moi@uneadress.fr")
            mail.To.Add("toi@uneadress.fr")
            mail.Subject = "C'est un mail"
            mail.Body = "c'est le contenue du mail"
            Dim smtp As New SmtpClient("smtp.unsmtp.fr")
            smtp.Send(mail)
    J'aimerai implanter dans cette forms, la possibilité d'inclure une piece jointe
    Il m'a sembler comprendre, qu'on pouvait avoir Je souhaiterais avoir un bouton qui permettrai d'aller chercher un fichiers
    Une sorte de bouton parcourir

    J'ai chercher sur le net sans trouver quelquechose qui m'aille vraiment

    Merci de vos reponse

  5. #5
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Hello,
    sur le site que je t'ai donné plus haut :
    www.systemnetmail.com le point 3.4.1 => How do I send an email with attachments?

    tu peux voir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail.Attachments.Add(New Attachment("c:\temp\example.txt"))
    après il suffit de remplacer le chemin par une variable qui contiendra le chemin préalablement remplit...
    Bien à toi.

    EDIT :
    et regarde le lien suivant, ca devrait t'interesser : http://msdn.microsoft.com/fr-fr/libr...8VS.80%29.aspx

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 137
    Par défaut
    Merci beaucoup de ta reponse, ton lien m'a effectivement été utile
    Mais je rencontre un nouveau probleme

    Comment puis je rentrer le resultat de l'openFileDialog dans une variable ? Ou encore mieux, indiquer le chemin choisis dans un TextBox

    Merci de tes reponses

    EDIT : J'ai essayer pas mal de truc, et a chaque fois j'obtien la meme erreur :
    Une valeur de type 'System.IO.Stream' ne peut pas être convertie en 'String'.
    J'ai essayer de decarer la variable dans un modul
    J'ai essayer d'afficher la valeur de mystream dans un textBox

    D'avance merci

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

Discussions similaires

  1. Envoi de mail au format html
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/01/2004, 12h29
  2. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 16h27
  3. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22
  4. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 17h32
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22

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