ASP.NET Web Sayfaları - WebMail nesnesi
- Önceki Sayfa WebPages Veritabanı
- Sonraki Sayfa WebPages Asistan
WebMail nesnesi kullanarak, web sayfasından kolayca e-posta göndermek mümkündür.
Açıklama
WebMail, basit e-posta iletişim protokolü (SMTP) kullanarak e-posta oluşturmak ve göndermek için bir yöntem sağlar.
Örnek
Gözden geçirin Web Sayfaları E-posta Bu bölümdeki örnek.
WebMail Nesnesi Referans Kılavuzu - Özellik
Özellik | Açıklama |
---|---|
EnableSsl | Sunucu SSL şifrelemesi kullanıyorsa True. |
From | Gönderen e-posta adresini alır veya ayarlar. |
Password | Gönderen e-posta hesabının parolasını alır veya ayarlar. |
SmtpPort | SMTP işlemleri için kullanılan portu alır veya ayarlar. |
SmtpServer | E-posta iletilirken kullanılan SMTP sunucusunun adını alır veya ayarlar. |
UserName | E-posta göndermek için kullanılan e-posta hesabının adını alır veya ayarlar. |
WebMail Referans Kılavuzu - Metod
Metod | Açıklama |
---|---|
Send() | Belirtilen e-postayı iletilen SMTP sunucusuna gönderir. |
Send() metodu aşağıdaki parametreleri içerir:
Parametre | Tür | Açıklama |
---|---|---|
to | Dizgi | Alıcı adresi. Ayrac (;) ile ayrılır. |
subject | Dizgi | Konu satırı. |
body | Dizgi | E-postanın metni. |
ve aşağıdaki seçmeli parametreler:
Parametre | Tür | Açıklama |
---|---|---|
from | Dizgi | Gönderen adresi. |
cc | Dizgi | Kopyalanan e-postanın adresine; ayrac (;) ile ayrılır. |
filesToAttach | Koleksiyon | E-postaya eklemek istediğiniz dosyaların adlarının koleksiyonu. |
isBodyHtml | Mantıksal değer | Doğruysa, e-posta metninin HTML formatında olduğunu belirtir. |
additionalHeaders | Koleksiyon | Koleksiyon, bu e-postaya eklenen normal SMTP başlıklarına eklenir. |
bcc | Dizgi | E-posta 'gizli gönderim' kopyasını gönderilecek diğer alıcıların e-posta adresleri. |
contentEncoding | Dizgi | E-posta metnini kodlamak için kullanılır. |
headerEncoding | Dizgi | E-posta başlığını kodlamak için kullanılır. |
priority | Dizgi | E-posta önceliğini belirlemek için kullanılan değer. |
replyTo | Dizgi | Alıcı, yanıtlarken kullanacağı e-posta adresi. |
Teknik veri
Ad | Değer |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
WebMail Yardımcısı'ni başlatma
WebMail Yardımcısı kullanmak için, bir SMTP sunucusuna erişmeniz gerekmektedir. SMTP, e-postanın 'çıkış' kısmıdır. Web sunucusu kullanıyorsanız, muhtemelen SMTP sunucusunun adını zaten sahipsiniz. Şirket ağınızdaysanız, SMTP sunucusunun adını IT departmanına sormanız gerekecek. Evde çalışıyorsanız, sıradan bir e-posta sağlayıcısını kullanabilirsiniz.
E-posta göndermek için, şunlara ihtiyacınız olacak:
- SMTP sunucusunun adı
- Port numarası (genellikle 25)
- E-posta kullanıcı adı
- E-posta şifresi
Web sitesi kök dizininde, _AppStart.cshtml adında bir sayfa oluşturun (veya düzenleyin):
Aşağıdaki kodu bu dosyaya yazın:
_AppStart.cshtml
@} WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "şifre"; WebMail.From = "john@example.com" }
Web sitesi (uygulama) her başlangıçta yukarıdaki kodu çalıştırır. Bu, WebMail nesnesiile initialize edin.
Değiştirin:
smtp.example.com E-posta göndermek için kullanılacak SMTP sunucu adı için.
25 Sunucunun SMTP işlemlerini (e-posta) işleyecek port numarası için.
false Eğer sunucu e-posta gönderirken güvenli soket katmanı (SSL) kullanarak bağlantıyı şifrelemek için true ise.
support@example.com E-posta göndermek için kullanılacak SMTP posta hesabının adı için.
şifre SMTP posta hesabı şifresi için.
john@example Gönderen adresi için.
İpucu:AppStart dosyasında WebMail nesnesini initialize etmek zorunda değilsiniz, ancak WebMail.Send() yöntemini çağırmadan önce bu özellikleri ayarlamak zorundasınız.
- Önceki Sayfa WebPages Veritabanı
- Sonraki Sayfa WebPages Asistan