ASP.NET Web Sayfaları - WebMail nesnesi

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.