begin process at 2010 02 09 23:46:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Débutants

 > 

Comment faire pour envoyer un mail


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment faire pour envoyer un mail

mercredi 3 septembre 2008 à 16:20:16 | Comment faire pour envoyer un mail

johann36

Membre Club
Bonjour,

Des problèmes j'en ai et en veux-tu en voilà. Je commence à désespérer je me dis que je vais peut être vous donner le cahier des charges et vous demandez de me faire l'appli à ce tarif là.
Je vais quand même résisté et pour à nouveau enrichir mes faible connaissances en .Net je vais poser ma question.

Je souhaiterai savoir comment faire pour envoyer un mail avec vb.net ?

Le code que j'ai mis est le suivant mais je me retrouve avec des erreurs :

        Try
            Dim SendFrom As MailAddress = New MailAddress("toto@vbfrance.com")
            Dim SendTo As MailAddress = New MailAddress("titi@vbfrance.com")

            Dim MyMessage As MailMessage = New MailMessage(SendFrom, SendTo)


            MyMessage.Subject = "Test email"
            MyMessage.Body = "OK"

            Dim emailClient As New SmtpClient("smtp.vbfrance.com")
            emailClient.Send(MyMessage)

            MsgBox("Votre message a été envoyé avec succès.")
        Catch ex As Exception
            MsgBox(ex.ToString())
        End Try

Avez-vous une idée à mon problème ?

Merci d'avance.

Johann36

mercredi 3 septembre 2008 à 17:02:12 | Re : Comment faire pour envoyer un mail

gillardg



Imports

System.Net.Mail

Imports

System.Text

Imports

System.ServiceProcess

Dim

arlAttachments As ArrayList

Private

Sub btnAttach_Click( ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAttach.Click

Dim odlgAttachment As New OpenFileDialog

With odlgAttachment

.InitialDirectory =

"C:\"

.Filter =

"All Files (*.*)|*.*|HTML Files (*.htm;*.html)|*.htm|Microsoft Mail Documents (*.msg)|*.msg|Word Documents (*.doc)|*.doc|Excel Files(*.xl*)|*.xl*|Excel Worksheets (*.xls)|*.xls|Excel Charts (*.xlc)|*.xlc|PowerPoint Presentations (*.ppt)|*.ppt|Text Files (*.txt)|*.txt"

.FilterIndex = 1

' The OpenFileDialog control only has an Open button, not an OK button.

' However, there is no DialogResult.Open enum so use DialogResult.OK.

If .ShowDialog() = Windows.Forms.DialogResult.OK Then

If IsNothing(arlAttachments) Then

arlAttachments =

New ArrayList()

' Clear the "(No Attachments)" default text in the ListView

Attachments.Items.Clear()

End If

arlAttachments.Add(

New Attachment(.FileName))

' You only want to show the file name. The OpenFileDialog.FileName

' property contains the full path. So Split the path and reverse it

' to grab the first string in the array, which is just the FileName.

Dim strFileName() As String = .FileName.Split( New Char () { CChar ( "\" )})

System.Array.Reverse(strFileName)

Attachments.Items.Add(strFileName(0))

End If

End With

End

Sub

Private

Sub btnSend_Click( ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSend.Click

Dim from As String = "blabla@mail.com"

If tbTo.Text = "" Then

MsgBox(

"You must enter Mail To addresses." )

Exit Sub

End If

 

Dim sb As New StringBuilder()

' Build the email message body.

sb.Append(Trim(tbBody.Text))

sb.Append(vbCrLf)

' Creating a mail message is as simple as instantiating a class and

' setting a few properties.

Dim mailMsg As New MailMessage(from, tbTo.Text.Trim)

With mailMsg

.Subject = tbSubject.Text.Trim

.Body = sb.ToString

If Not IsNothing(arlAttachments) Then

Dim mailAttachment As Attachment

For Each mailAttachment In arlAttachments

.Attachments.Add(mailAttachment)

Next

End If

End With

' Set the SmtpServer name. This can be any of the following depending on

' your local security settings:

' a) Local IP Address (assuming your local machine's SMTP server has the

' right to send messages through a local firewall (if present).

' b) 127.0.0.1 the loopback of the local machine.

' c) "smarthost" or the name or the IP address of the exchange server you

' utilize for messaging. This is usually what is needed if you are behind

' a corporate firewall.

' Use structured error handling to attempt to send the email message and

' provide feedback to the user about the success or failure of their

' attempt.

Try

Dim client As New Net.Mail.SmtpClient( "smtp.mail.com" , 587)

client.Timeout = 10000

client.EnableSsl =

True

client.Credentials =

New Net.NetworkCredential( "blabla286" , "Y5p-§89" , "" )

' client.Send(Message)

client.Send(mailMsg)

Attachments.Items.Clear()

Attachments.Items.Add(

"(No Attachments)" )

MessageBox.Show(

"Your email has been successfully sent!" , _

"Email Send Status" , MessageBoxButtons.OK, _

MessageBoxIcon.Information)

Catch exp As Exception

MessageBox.Show(

"The following problem occurred when attempting to " & _

"send your email: " & exp.Message, _

Me .Text, MessageBoxButtons.OK, MessageBoxIcon.Error)

End Try

End

Sub


Bonjour chez vous !
mercredi 3 septembre 2008 à 21:09:44 | Re : Comment faire pour envoyer un mail

johann36

Membre Club
Décidément tu es partout, non loint de là une critique mais je pense que dans l'avenir il vaudra mieux que je te pose la question directement.
En tout cas merci pour l'info je l'essaierai demain matin, je te tiendrai informé sur le résultat.

Merci d'avance.

Johann36
mercredi 3 septembre 2008 à 23:57:49 | Re : Comment faire pour envoyer un mail

gillardg


non pose tes questions sur  le forum c'est fait pour cela
pense à activer le bouton réponse accptée si la réponse convient

 



Cette discussion est classée dans : mail, envoyer, vais, mailaddress, mymessage


Répondre à ce message

Sujets en rapport avec ce message

plusieur destinataire Mail [ par inraf ] Bonjourj'ai un petit problème j'ai un code pour envoyer un mail via un form.Jusque la pas de problème mais maintenant je voudrais envoyer le mail a pl e-mail avec plusieurs textbox [ par inraf ] Me revoilàpour le moment j'envoyé des mail via un form, le texte du mail proviens d'un testboxMais je voudrais prendre plusieurs texte (de plusieurs t envoyer de TextBox a E-mail [ par liron158 ] Bonjour a tous: j'ai une petite question: quelqu'un c'est comment envoyer des informaion noté dans un textbox1 vers une adresse e-mail en cliquant, Envoyer un e-mail [VB.Net] [ par guiguidu25 ] Bonjour à tous J'aurais aimé savoir comment je pouvais envoyer un e-mail automatique en VB.Net...J'ai cherché la réponse dans les forums sans succès. USERFORM dans Excel et envoyer son contenu par mail [ par hawk91 ] Bonjour à tous j'aimerai envoyer un userform avec les données saisie par mail, j'arrive à l'envoyer mais le fichier est vide, il faut qu'il soit sauve Envoyer un mail depuis access mais en integrant une chkbox [ par psykotatane ] Bonjour, j'ai creer une base access qui gere des appel telephonique... Cela fonctionne bien et donc depuis mon formulaire access j'envoi directement p envoie mail en vb avec hotmail??? [ par kikou6969 ] bonjour, je veux envoyer un mail a l'aide d'un programme vb fait sur excel (quelques cellules a envoyer a plusieurs amis). Mais je me heurte a windows Envoyer des textes ecrit par l'utilisateur du logiciel en mail ! [ par ultimeval ] Bonjour les ... Visual basiqueur ? :pVoila j'ai une idée toute bête pour un logiciel tout bête ^^c'est un questionnaire ! il reponde au question dans envoyer un mail [ par beet2che ] bonjour au niveau de mon application j'ai besoin d'envoyer un mail avec piéces jointes pour valider des informations.j'ai besoin de documentation ou d code VB6 pour envoyer un mail [ par SPBT57 ] bonjour,   je suis à la recherche du code en VB6 qui permet d'envoyer un mail. merci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales