صفحات وب ASP.NET - شیء WebMail
- صفحه قبلی دادهبانهای WebPages
- صفحه بعدی مشاور WebPages
با استفاده از شیء 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() تنظیم کنید.
- صفحه قبلی دادهبانهای WebPages
- صفحه بعدی مشاور WebPages