Ultimele tutoriale de dezvoltare web
 

ASP.NET Pagini Web - WebMail obiect


Cu obiectul WebMail puteți trimite cu ușurință email-uri dintr-o pagină web.


Descriere

Obiectul WebMail oferă e - mail pentru pagini ASP.NET Web folosind SMTP (Simple Mail Transfer Protocol) .


Exemplu

A se vedea , de exemplu , în capitolul: Pagini web E - mail .


WebMail obiect de referință - Proprietăți

Proprietăți Descriere
SmtpServer Numele serverul SMTP care va trimite e-mailuri
SmtpPort Portul serverul va folosi pentru a trimite email-uri SMTP
EnableSsl , În cazul în care serverul trebuie să utilizeze criptarea SSL Adevărat
UserName Numele contului SMTP folosit pentru a trimite e-mail
Password Parola contului SMTP
From Email-ul să apară în la adresa

WebMail Object Reference - Metode

Metodă Descriere
Send() Trimite un mesaj e-mail la un server SMTP pentru livrare

Send() Metoda are următorii parametri:

Parametru Tip Descriere
toString Destinatarii e - mail (separated by semicolon)
subjectString Linia de subiect
bodyString Corpul mesajului

Și următorii parametri opționali:

Parametru Tip Descriere
fromString Mesajul expeditorului
ccString De cc emailurile (separated by semicolon)
filesToAttachCollection Numele de fișiere
isBodyHtmlBoolean Adevărat dacă organismul de e-mail este în HTML
additionalHeadersCollection antete suplimentare

Date tehnice

Nume Valoare
Clasă System.Web.Helpers.WebMail
namespace System.Web.Helpers
Asamblare System.Web.Helpers.dll

Inițializarea WebMail Helper

Pentru a utiliza Helper WebMail, aveți nevoie de acces la un server SMTP. SMTP este "output" de "output" , o parte din e - mail. Dacă utilizați un web gazdă, probabil știți deja numele serverului SMTP. Dacă lucrați într-o rețea corporativă, departamentul IT poate da numele. Dacă lucrați la domiciliu, ați putea fi capabil de a utiliza furnizorul dvs. de e-mail obișnuit.

Pentru a trimite un e-mail veți avea nevoie de:

  • Numele serverului SMTP
  • Numărul portului (most often 25)
  • Un nume de utilizator de e-mail
  • O parolă de e-mail

În rădăcina web, a crea o pagină (or edit the page ) numit _AppStart.cshtml.

Puneți următorul cod în fișierul:

_AppStart.cshtml

@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

Codul de mai sus va rula de fiecare dată când site - ul web (application) începe. Se hrănește obiect WebMail cu valorile inițiale.

Vă rugăm să înlocuiască:

smtp.example.com cu numele serverul SMTP , care va fi folosit pentru a trimite e - mailuri.

25 , cu numărul de port serverul va folosi pentru a trimite tranzacții SMTP (emails) - (emails) .

fals cu adevărat, în cazul în care serverul ar trebui să utilizeze SSL (Secure Socket Layer) de criptare.

[email protected] cu numele contului de e - mail SMTP folosit pentru a trimite email - uri.

parola cu parola contului de e - mail SMTP.

john @ exemplu cu e - mail să apară în la adresa.

Nu trebuie să inițieze obiectul WebMail în fișierul AppStart, dar trebuie să setați aceste proprietăți înainte de a apela WebMail. Send() WebMail. Send() metoda.