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 |
---|---|---|
to | String | E-posta alıcıları (separated by semicolon) |
subject | String | konu satırı |
body | String | iletinin gövdesi |
Ve isteğe bağlı parametreleri aşağıdadır:
Parametre | tip | Açıklama |
---|---|---|
from | String | gönderenin e-posta |
cc | String | Cc e-posta (separated by semicolon) |
filesToAttach | Collection | Dosya adları |
isBodyHtml | Boolean | E-posta gövdesi HTML doğru değerini |
additionalHeaders | Collection | 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.