En son web geliştirme öğreticiler
 

ASP.NET Web Sayfaları - WebMail Nesne


WebMail nesne ile kolayca bir web sayfasından e-posta gönderebilirsiniz.


Açıklama

WebMail Nesne SMTP kullanarak ASP.NET Web Sayfaları için e-posta sağlar (Simple Mail Transfer Protocol) .


Örnek

: Bölümdeki bir örneğe bakın Web Sayfaları Email .


WebMail Nesnesi Referans - Özellikler

Özellikleri Açıklama
SmtpServer adı e-postalar göndermek olacak SMTP sunucusu
SmtpPort liman sunucusu SMTP e-postalar göndermek için kullanacağı
EnableSsl Doğru, sunucu kullanmalısınız eğer SSL şifreleme
UserName SMTP hesabının adı e-posta göndermek için kullanılan
Password SMTP hesabının şifresi
From E-posta gelen adrese görünmesini

WebMail Nesne Referans - Yöntemler

Yöntem Açıklama
Send() teslimat için bir SMTP sunucusuna bir e-posta mesajı gönderir

Send() metodu aşağıdaki parametreleri içerir:

Parametre tip Açıklama
toString E-posta alıcıları (separated by semicolon)
subjectString konu satırı
bodyString iletinin gövdesi

Ve isteğe bağlı parametreleri aşağıdadır:

Parametre tip Açıklama
fromString gönderenin e-posta
ccString Cc e-posta (separated by semicolon)
filesToAttachCollection Dosya adları
isBodyHtmlBoolean E-posta gövdesi HTML doğru değerini
additionalHeadersCollection Ek başlıklar

Teknik veri

isim değer
Sınıf System.Web.Helpers.WebMail
Ad alanı System.Web.Helpers
montaj System.Web.Helpers.dll

WebMail Helper başlatılıyor

WebMail yardımcısı kullanmak için, bir SMTP sunucusuna erişmeniz gerekir. SMTP olan "output" e-postanın parçası. Eğer bir web barındırma kullanırsanız, muhtemelen SMTP sunucusunun adını biliyorum. Bir şirket ağına çalışıyorsanız, BT departmanı size ad verebilirsiniz. Evde çalışıyorsanız, size sıradan e-posta sağlayıcısını kullanmak mümkün olabilir.

İhtiyacınız olacak bir e-posta göndermek için:

  • SMTP sunucusunun adı
  • Bağlantı noktası (most often 25)
  • Bir e-posta kullanıcı adı
  • Bir e-posta şifresi

Senin web köküne olarak, bir sayfa oluşturmak (or edit the page ) _AppStart.cshtml adını verdi.

dosyasının içine, aşağıdaki kodu koyun:

_AppStart.cshtml

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

Yukarıdaki kod, web sitesi her zaman geçerli olacaktır (application) başlatır. Bu başlangıç değerleri ile WebMail Nesnesi besler.

yerine edin:

smtp.example.com adına e-postalar göndermek için kullanılacak SMTP sunucusu ile.

Port numarasına sahip 25 sunucusu SMTP işlemleri göndermek için kullanacağı (emails) .

Gerçek ile sahte, sunucu SSL (Secure Socket Layer) şifreleme kullanmalısınız eğer.

[email protected] e-postalar göndermek için kullanılan SMTP e-posta hesabı adıyla.

SMTP e-posta hesabının parolası ile parola.

E-posta ile john @ örnek adresinden görünmesini.

Eğer Appstart dosyasında WebMail nesneyi başlatmak gerekmez, ancak aramadan önce bu özellikleri ayarlamanız gerekir WebMail. Send() WebMail. Send() yöntemini.