Da quello che ho capito non c'è un server SMTP in IIS su Vista. Sto lavorando a un progetto che richiederà l'invio di e-mail. Mi piacerebbe iniziare con alcuni semplici prototipi sulla mia scatola di sviluppo che esegue Vista Ultimate. Non sono connesso a una rete aziendale in cui posso semplicemente utilizzare un server di Exchange da qualche parte.Come posso impostare smtp su Vista in modo da poter utilizzare System.Net.Mail?
Mi rendo conto che ci sono diversi server smtp che posso installare, ma non sono sicuro di cosa fare dopo averlo installato. So come scrivere il codice per inviare l'e-mail, ma non so quale tipo di configurazione deve essere fatto per utilizzare il server smtp.
Quello che mi piacerebbe è una chiara descrizione di cosa fare una volta installato un server smtp sulla mia scatola Vista.
Grazie!
UPDATE: ho scaricato questo server smtp: http://softstack.com/freesmtp.html
Ecco ciò che il mio codice è simile:
class Program
{
static void Main(string[] args)
{
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]");
message.To.Add(new MailAddress("[email protected]"));
//message.To.Add(new MailAddress("[email protected]"));
//message.CC.Add(new MailAddress("[email protected]"));
message.Subject = "This is my subject";
message.Body = "This is the content";
SmtpClient client = new SmtpClient("localhost");
client.Send(message);
Console.ReadLine();
}
}
Quando ho questo server smtp esecuzione e eseguo la mia console app, le mani sul client .invia linea. Il server SMTP è simile al seguente:
http://screencast.com/t/2B7jv0bE14
Dopo un po 'i tempi client.send fuori.
Qualche idea cosa sta succedendo ora?
Grazie!
Quindi questa tecnica non invia email, giusto? E 'usato solo per i test? –
grazie :-) Sto ancora amando questa soluzione – JoshBerke