2016-09-27 5 views
0

Je me demande si cela pourrait être fait. Est-il possible de le faire?Comment envoyer un email avec pièce jointe en utilisant le client de messagerie par défaut dans vb.net

Voici mon code simple:

Try 
    MsgBox("Please wait this may takes time to load", vbInformation, "Mailing System") 
    System.Diagnostics.Process.Start("mailto:" & txtEmailadd.Text) 
Catch ex As Exception 
    MsgBox(ex.Message & " Having some technical difficulties, kindly check if the email textbox has data in it", vbCritical, "System Advisory") 
End Try 

Je veux ajouter une pièce jointe à l'intérieur de cette avant le chargement du client par défaut. Malheureusement, je ne trouve aucune réponse sur le web. Pouvez-vous donner quelques conseils? Merci beaucoup d'avance.

Répondre

0

vous devez appeler le MailMessage.Attachments(). Voici l'exemple de code:

Dim MailMsg as New MailMessage 
Dim loAttachment As Attachment = Nothing 
Dim ls_email_attach as String 
Dim server as String 

ls_email_attach = "attach.xls" 
server = "Mail server info" 

//add the attachment 
If Not ls_email_attach.Trim = "" Then 
     loAttachment = New Attachment(ls_email_attach) 
     loMailMsg.Attachments.Add(loAttachment) 
End If 

//send the email 
MailMsg = New SmtpClient(server) 
MailMsg.Send(loMailMsg) 

S'il vous plaît voir this pour référence.

J'espère que ça aide

+0

Salut shing, merci pour votre réponse. Je vais essayer cette chose. –