private void butSendMejl2_Click(object sender, System.EventArgs
{
// Kreiraj poruku
MailMessage msgMail = new MailMessage();
// postavi njene propertije
msgMail.From = "????????@????.co.yu";
msgMail.To = "
[email protected]";
msgMail.Subject = "Slanje sa servera sa SmtpMail.Send metodom";
msgMail.Body = "Isprobavam nesto, pa ako ovo dobijes klikni samo
na 'Reply' ako ti ne bude tesko! Pozdrav! Milivoj";
MailAttachment atachment = new MailAttachment( Server.MapPath(".") +
"\\macaaa.jpg");
dodaj attachment poruci
msgMail.Attachments.Add(atachment);
// postavi SMTP server, ovako
SmtpMail.SmtpServer = "SMTP.????.co.yu";
// ili ovako --- sa IP adresom servera
// SmtpMail.SmtpServer = "xxx.xxx.xxx.xxx"; // dakle x-ovi su cifre IP
// adrese
try
{
// Posalji poruku
SmtpMail.Send(msgMail);
// Obrisi sve text boxove
// Prikaži poruku o uspešnom slanju
Label1.Text += " " + "<b>Message sent.</b>";
}
catch (Exception ex)
{
Label1.Text += " SmtpServer nije konfigurisan za slanje pošte."
+ ex.Message;
}
finally { }
}
Dakle, nužno je da napraviš objekat tipa "MailMessage", te da postaviš property SmtpServer, bilo tekstualno, ili preko IP adrese servera za slanje pošte.
Moj primer ti je primer kako sam slao iz LAN-a, kao klijent, sa localhosta, iz jedne probne Web aplikacije.
Dakle, sve je odrađeno u kodu Web aplikacije --- naravno da će na serveru raditi još bolje, mada bi, u principu, ako je aplikacija instalirana na serveru, morala sama da po defaultu isčita property koji sam naveo, tj. SmtpMail.SmtpServer.
Ako ne ide, samo ti upiši ovo što sam napisao i ići će.