ورود

View Full Version : مزیت MVC Mailer به روش ارسال ایمیل در .net



resident
دوشنبه 01 اردیبهشت 1393, 09:29 صبح
سلام.
میخوام بدونم مزیت mvc mailer نسبت به روشی که در .net برای ارسال ایمیل استفاده میشه چیه؟

مهدی کرامتی
دوشنبه 01 اردیبهشت 1393, 11:00 صبح
به نظر من مزیتی نداره. فقط دست و پای برنامه نویس رو می بنده.

تنها کاری که می کنه اینه که چند تا View میسازی و فرمت ایمیل رو در اونها قرار میدی و این برات میفرسته.

اما اگه بخوای پارامترهای درون HTML مربوط به ایمیل رو مقدار دهی کنی کار رو سخت میکنه.

من از همون روش عادی دات نت استفاده کردم و یک فایل Html عادی ایجاد کردم، جاهایی که قرار بود با مقدار جایگزین بشه با {0} و {1} و ... مشخص کردم، سپس با String.Replace اون نشانه ها رو با مقدارهای مناسب جایگزین کردم.

ایمان مدائنی
جمعه 30 خرداد 1393, 07:24 صبح
ارسال ایمیل با استفاده از MvcMailer (http://barnamenevisan.org/Articles/Article2273.html)

amir-yeketaz
جمعه 30 خرداد 1393, 12:05 عصر
صحبت های آقای کرامتی رو قبول دارم ... MvcMailer یه مشکل خیلی بدی هم که داره به HttpContext وابستگی داره و شما نمیتونید که در پشت صحنه ی کار برنامه (به صورت زمان بندی شده) ارسال ایمیل داشته باشید ! البته راه هایی پیشنهاد داده (استفاده از وب سرور مثلا ! )که لقمه رو دور سر چرخوندنه !

بهترین کار استفاده از روشیه که آقای کرامتی گفتن (به صورت دستی ) که البته میتونید از کتابخانه ی RazorEngine (http://razorengine.codeplex.com/)به جای replace معمولی رشته ها هم استفاده کنید که امکانات بیشتری رو در اختیار شما قرار میده


معمولا اونهایی که موتور های ارسال ایمیل ها با قالب های سفارشی رو هم انجام میدن از همین روش های دستی و کاملا دم دست استفاده می کنند.