ارسال ایمیل با سی شارپ
در ابتدا لازم است کمی در مورد بعضی از مفاهیم مورد استفادهی در این مطلب توضیح داده شود.
SMTP چیست ؟
SMTP خلاصه شده (Simple mail transfer protocol ) میباشد. Smtp بخشی از لایهی برنامه در پروتکل TCP میباشد. بطور کلی smtp استانداردی برای ارسال نامههای الکترونیکی در اینترنت است. پورت پیش فرض برای ارسال اطلاعات توسط Smtp پورت شمارهی 25 است و در حالت ارسال امن و رمز شده اطلاعات (SSL) پورت شماره 465 میباشد.
SMTP مجموعهای از قراردادها برای ساده شدن ارسال و دریافت اطلاعات با Mail Server را فراهم میکند. بطور مثال نام میل سرورها عمدتا به دو شکل smtp.domainname.com و یا mail.domainname.com نوشته میشوند. معمولا smtp برای تنظیمات سرور ایمیل از دو پروتکل pop3 و imap استفاده میکند. این پروتکلها امکانی فراهم میکنند تا نامهها در سرور ذخیره و در فواصلی معین توسط کاربر از سرور به دستگاههای هوشمند از قبیل تلفنهای همراه یا کامپیوترهای شخصی منتقل شوند.
در سی شارپ 2 فضای نام System.Net.Sockets و System.Net برای مدیریت پیاده سازی پروتکلهای اینترنتی مهیا شده است تا برنامهها بتوانند از طریق آنها اطلاعات را رد و بدل کنند. پروتکل smtp برای ارسال ایمیل در سی شارپ استفاده میشود. برای ارسال ایمیل از کلاس Mail در فضای نام System.Net استفاده میشود.