صفحات وب ASP.NET - شیء WebMail

با استفاده از شیء WebMail، شما می‌توانید به راحتی از وب‌سایت ایمیل ارسال کنید.

نوع

WebMail روشی برای ساخت و ارسال ایمیل با استفاده از پروتکل انتقال ایمیل ساده (SMTP) ارائه می‌دهد.

مثال

مطالعه صفحات وب ایمیل این فصل.

مثال‌های این فصل.

مرجع ویژگی‌های WebMail نوع
ویژگی EnableSsl
True اگر سرور از رمزنگاری SSL استفاده کند. From
آدرس ایمیل فرستنده را دریافت یا تنظیم می‌کند. Password
پسورد حساب ایمیل فرستنده را دریافت یا تنظیم می‌کند. SmtpPort
پورت را برای تراکنش‌های SMTP دریافت یا تنظیم می‌کند. SmtpServer
نام سرور SMTP برای ارسال ایمیل را دریافت یا تنظیم می‌کند. UserName

نام کاربری ایمیل را برای ارسال ایمیل دریافت یا تنظیم می‌کند.

WebMail مرجع روش‌ها نوع
روش Send()

ایمیل指定 شده را به سرور SMTP برای ارسال انتقال می‌دهد.

و پارامترهای انتخابی زیر: پارامترها نوع
Send() روش دارای پارامترهایی است: رشته to
آدرس گیرنده. با استفاده از (;) جدا کنید. رشته subject
خط موضوع. رشته body

متن اصلی ایمیل.

و پارامترهای انتخابی زیر: پارامترها نوع
توضیحات رشته from
آدرس فرستنده. رشته cc
آدرس‌هایی که ایمیل به آن‌ها کپی خواهد شد؛ با استفاده از (;) جدا کنید. additionalHeaders filesToAttach
مجموعه‌ای از نام‌های فایل که برای اضافه کردن به ایمیل استفاده می‌شوند. isBodyHtml مقدار منطقی
اگر true باشد، مشخص می‌کند که متن اصلی ایمیل به فرمت HTML است. additionalHeaders مجموعه
مجموعه‌ای از سرخط‌ها که می‌توان آن‌ها را به سرخط‌های استاندارد SMTP اضافه کرد. رشته bcc
آدرس ایمیل گیرندگان دیگری که باید نسخه‌ی مخفی از ایمیل به آن‌ها ارسال شود. رشته کدگذاری برای متن اصلی ایمیل.
headerEncoding رشته کدگذاری برای عنوان ایمیل.
priority رشته مقدار برای مشخص کردن اولویت ایمیل.
replyTo رشته آدرس ایمیل که در صورت پاسخ دادن گیرنده به ایمیل از آن استفاده خواهد شد.

داده‌های فنی

نام مقدار
Class System.Web.Helpers.WebMail
Namespace System.Web.Helpers
Assembly System.Web.Helpers.dll

ابتدا WebMail دستیار را

برای استفاده از دستیار WebMail، باید به یک سرور SMTP دسترسی پیدا کنید. SMTP بخش «خروجی» ایمیل است. اگر از وب میزبان استفاده می‌کنید، ممکن است نام سرور SMTP را دریافت کرده باشید. اگر در شبکه‌ی شرکت هستید، باید نام سرور SMTP را از بخش IT بپرسید. اگر در خانه کار می‌کنید، می‌توانید از ارائه‌دهنده‌ی سرویس‌های ایمیل معمولی استفاده کنید.

برای ارسال ایمیل، شما نیاز به این موارد دارید:

  • نام سرور SMTP
  • پورت (معمولاً 25)
  • نام کاربری ایمیل
  • رمز عبور ایمیل

در دایرکتوری ریشه وب‌سایت، یک صفحه به نام _AppStart.cshtml ایجاد کنید (یا ویرایش کنید):

کد زیر را به این فایل اضافه کنید:

_AppStart.cshtml

@}
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "support@example.com";
WebMail.Password = "password";
WebMail.From = "john@example.com"
}

این کد هر بار که وب‌سایت (برنامه) شروع به کار می‌کند اجرا می‌شود. این کد به مورد WebMailبرای اولین بار initializes.

جایگزین کنید:

smtp.example.com برای نام سروری که استفاده می‌شود تا ایمیل ارسال شود.

25 برای پورت سروری که سرور برای پردازش کارهای SMTP (ایمیل) استفاده می‌کند.

false برای true، اگر سرور از لایه امنیت لایه‌ای (SSL) برای رمزنگاری اتصال استفاده می‌کند.

support@example.com برای نام حساب ایمیل SMTP استفاده شده برای ارسال ایمیل.

password برای رمز عبور حساب ایمیل SMTP.

john@example برای آدرس ایمیل ارسال‌کننده.

توجه:شما لزوماً نمی‌بایستی در فایل AppStart اولین بار WebMail را инициالize کنید، اما باید این ویژگی‌ها را قبل از فراخوانی روش WebMail.Send() تنظیم کنید.