Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
come posso inviare un email con un applicazione wpf ho già cercato in giro am danno tutte errore non fnzionano sapete voi un metodo funzionante?
|
|
lorenzo (Normal User)
Guru
Messaggi: 1178
Iscritto: 15/04/2008
|
non sono ferrato in wpf ma se non sbaglio è solo un sistema di visualizzazione grafica.
per mandare le email devi usare le normali classi .NET come
Codice sorgente - presumibilmente C# |
System.Net. Mail. MailMessage message = new System.Net. Mail. MailMessage(); message.To.Add("aaaaa@aaaa.com"); message.Subject = "This is the Subject line"; message. From = new System.Net. Mail. MailAddress("From@aaa.com");message.Body = "This is the message body"; System.Net. Mail. SmtpClient smtp = new System.Net. Mail. SmtpClient("yoursmtphost"); smtp.Send(message);
|
|
|
__BlackworM__ (Member)
Pro
Messaggi: 110
Iscritto: 16/08/2008
|
Ciao ti do un esempio, anche se magari sarebbe meglio studiartela :
Codice sorgente - presumibilmente VB.NET |
'IMPORTO LE LIBRERIE DI FUNZIONI Imports System.Net Imports System.Net.Mail Public Class Form1 Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button.Click 'DICHIARO UN OGGETTO DI TIPO MAILMESSAGGE Dim miaMail As New MailMessage 'MITTENTE miaMail.From = New MailAddress( mittente@dominio.it Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. ) DESTINATARIO SE NE POSSONO INSERIRE PIù DI UNO miaMail.To.Add( ricevente@dominio.it Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. ) 'PRIORITà DELLA MAIL NON OBBLIGATORIA miaMail.Priority = MailPriority.Normal 'OGGETTO DELLA MAIL miaMail.Subject = "Nome Email" 'CORPO DELLA MAIL miaMail .Body = "Corpo email" 'DICHIARO UN OGGETTO DI TIPO SMTP ED IMMETTO IL NOME DEL SERVER PER INVIO Dim smtp As New SmtpClient("out.server.it") 'INVIO LA MAIL smtp.Send(mymail) 'QUESTO MESSAGGIO MI DA' LA CONFERMA FINALE DELL'INVIO DEL MESSAGGIO PERCHE' QUANDO IL PROGRAMMA SARA' ARRIVATO 'ALLA MESSAGGE BOX SIGNIFICA CHE FIN QUI' NON HA TROVATO OSTACOLI MsgBox "Email Inviata con successo!" 'USCITA DA APPLICAZIONE Application.exit() End Sub End Class
|
|
|
Daniele93 (Normal User)
Expert
Messaggi: 226
Iscritto: 29/05/2009
|
Ho letto delle wpf e non sapendo cosa fossero mi sono informato e sono una cosa bellissima! e mi sono chiesto come non ho fatto a scoprire prima una cosa del genere (se contate che a me la grafica di un programma ha sempre attirato)... Comunque ho visto che ci sono ingiro dei buoni editor XAML ma quello che mi ha colpito di più di tutti è Expression Blend peccato che è a pagamento... Volevo sapere se ne conoscete qualcuno molto simile ma freewere... Ho cercato in internet ma l' unico che ho trovato è Kaxaml che però non puo essere conparato a Expression Blend in quanto ha le stesse funzioni più o meno già incorporate in visual studio...
Per l' e-mail guarda qui: http://totem.altervista.org/guida/versione2/D8.php
Però è più o meno quello che ti hanno postato sopra...
|
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
boh grazie! tutte le soluzioni vanno bene comunque visto che c'è la descrizione sul codice me lo studio così in futuro saprò farlo da solo...comunque bello expression blend!
|
|
Daniele93 (Normal User)
Expert
Messaggi: 226
Iscritto: 29/05/2009
|
Già bello ma a pagamento... Volevo sapere se ne esiste uno simile ma gratis... Comunque posso esporti io un problema? (Spero di non sembrare troppo insistente) Ho disegnato l' interfaccia con expression blend (versione di prova) ho esportato l' XAML e quando cerco di inserire una routine in vb.net ottengo una finestra con scritto che la clsse main window non è la prima specificata, ma invece è la prima! ti posto il codice:
Codice sorgente - presumibilmente Plain Text |
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MainWindow"
x:Name="Window"
Title="Mymail-Configurazione"
Width="334" Height="172" Opacity="0.8" AllowsTransparency="True" WindowStyle="None" ResizeMode="NoResize" ShowInTaskbar="False" WindowStartupLocation="CenterScreen">
<Window.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF508FFE" Offset="0"/>
<GradientStop Color="#FFBED2F6" Offset="1"/>
</LinearGradientBrush>
</Window.Background>
<Grid x:Name="LayoutRoot">
<TextBox Margin="115,8,8,0" VerticalAlignment="Top" Height="22" TextWrapping="Wrap"/>
<Label HorizontalAlignment="Left" Margin="8,6,0,0" VerticalAlignment="Top" Width="103" Height="31" Content="Indirizzo mittente"/>
<Label HorizontalAlignment="Left" Margin="8,41,0,64" Width="103" Content="Nome mittente"/>
<Label HorizontalAlignment="Left" Margin="8,0,0,29" Width="103" Content="Server di posta" VerticalAlignment="Bottom" Height="31"/>
<CheckBox HorizontalAlignment="Left" Margin="8,0,0,4" VerticalAlignment="Bottom" Width="103" Height="21" Content="Salva e ricorda"/>
<TextBox Margin="115,43,8,0" VerticalAlignment="Top" Height="22" TextWrapping="Wrap"/>
<TextBox Margin="115,0,8,36" VerticalAlignment="Bottom" Height="22" TextWrapping="Wrap"/>
<Button Margin="146,0,97,7" VerticalAlignment="Bottom" Height="21" Content="Esci" Name="Button1" />
<Button HorizontalAlignment="Right" Margin="0,0,8,7" VerticalAlignment="Bottom" Width="75" Height="21" Content="Continua"/>
</Grid>
</Window>
|
Come vedi X:Class = "mainwindow" è la prima... magari puoi aiutarmi... Grazie
P.S. Sto realizzando anche io un softwere per e-mail...
Ultima modifica effettuata da Daniele93 il 26/08/2009 alle 0:00 |
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
...a me funziona ho provato a mettere il codice nella mia wpf e carica il tuo design...la mia però è una browser wpf...comuqnue penso che i moderatori vorrebbero che aprissi un nuovo topic perchè qui siamo OT...infatti io avrei un problema con l'email è cio che quando invio mi dà questo errore:
http://img20.imageshack.us/img20/1751/catturadjl.jpg
vedete se potete aiutarmi grazie
|
|