[VB.NET 2008]Inviare mail tramite client predefinito

venerdì 24 ottobre 2008 - 12.41

aleroot Profilo | Junior Member

Vorrei fare un invio da un mio programma di un'email Tramite il cliente di posta predefinito, di solito outlook, assando il campo Testo email(Body) prendendolo da una richtextbox e il campo oggetto dellemail(object) prendendolo da un campo textbox (txtitolo.text),

Come posso fare ?

ilario Profilo | Senior Member

ciao

se usare outlook o simile guarda mailto: ma non puoi spedire allegati

ti allego parte del mio codice poi adattalo

If lswLista.SelectedItems.Count > 0 Then
Dim IndirizzoEmail As String = Trim(lswLista.SelectedItems(0).SubItems(4).Text)
If IndirizzoEmail.Length > 7 Then
If IndirizzoEmail.Substring(0, 7) <> "mailto:" Then
IndirizzoEmail = "mailto:" & IndirizzoEmail

Dim isAvailable As Boolean
isAvailable = My.Computer.Network.IsAvailable
If isAvailable = True Then
System.Diagnostics.Process.Start(IndirizzoEmail)
Else
ShowMessage("Non è disponibile la Linea Internet", "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If

End If
Else
ShowMessage("Indirizzo non Valido", "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If


Else
ShowMessage("Scegliere un Nominativo", "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Error)
lswLista.Focus()
End If


se vuoi farti un tuo form di posta guarda System. Net.Mail

ciao
ilario
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5