Trimiterea de email-uri din aplicatii .NET

ASP.NET
 
 
 Cel mai complet website pe care l-am gasit cu informatii despre trimiterea de email-uri din aplicatii .NET este: http://systemnetmail.net . Gasiti in cadrul acestui website toate informatiile necesare, exemple simple cat si complexe.

Un exemplu sugestiv exist aici : http://www.systemnetmail.com/faq/4.2.aspx




Adauga urmatoarele linii de cod in web.config-ul aplicatiei tale si inlocuieste cele necesare.
<system.net> 
        <mailSettings> 
            <smtp from="emailFrom">  
                <network host="MAIL-SERVER-IP" password="emailFromPassword" 
userName="emailFrom" /> 
            </smtp> 
        </mailSettings> 
    </system.net> 


IP-ul serverul de mail se gaseste in email-ul de activare al abonamentului de hosting sau in
DotNetPanel > View Space Summary.

In loc de IP se poate folosi si hostname-ul serverului de mail care este de forma mail.domeniul-tau.ro.

FromEmail trebuie sa fie o casuta de email existenta si functionala. Casutele de email se pot creea din DotNetPanel>Mail>Accounts.
Parola trebuie deasemenea sa fie corecta. Pentru a verifica daca userul si parola folosite sunt corecte
folositi webmail-ul la adresa de genul http://mail.domeniul-tau.ro.

EXEMPLU VB.NET
1             '(1) Create the MailMessage instance  
2             Dim mm As New MailMessage(EmailFrom, EmailTo)  
3  
4             '(2) Assign the MailMessage's properties  
5             mm.Subject = EmailSubject  
6             mm.Body = EmailBody  
7             mm.IsBodyHtml = EmailIsHTML  
8             mm.Priority = Priority  
9  
10             '(3) Create the SmtpClient object  
11             Dim smtp As New SmtpClient  
12  
13             '(4) Send the MailMessage 
            'Va utiliza setarile smtp din Web.config
14             smtp.Send(mm) 

EXEMPLU C#

1         //create the mail message  
2         MailMessage mail = new MailMessage();  
3  
4         //set the addresses  
5         mail.From = new MailAddress("me@mycompany.com");  
6         mail.To.Add("you@yourcompany.com");  
7  
8         //set the content  
9         mail.Subject = "This is an email";  
10         mail.Body = "this is the body content of the email.";  
11  
12         //send the message  
13         SmtpClient smtp = new SmtpClient();  
14  
15         smtp.Send(mail); 

Add Feedback