PDA

View Full Version : استفاده از کد اچ تی ام ال در لابلای کد سی شارپ



myysl97
دوشنبه 11 فروردین 1393, 09:11 صبح
سلام دوستان
من میخوام تو سایتم ارسال ایمیل داشته باشم که در قالب اچ تی ام ال ارسال بشه فرض کنیم قالبم اینه




<p dir="rtl">
<span style="font-size:12px;"><span style="font-family: tahoma,geneva,sans-serif;">با سلام</span></span></p>
<p dir="rtl">
<span style="font-size:12px;"><span style="font-family: tahoma,geneva,sans-serif;">نمایندگی شما در سایت آنلاین تایید شد</span></span>.</p>
<p dir="rtl">
<span style="font-size:12px;"><span style="font-family: tahoma,geneva,sans-serif;">نام کاربری</span></span> :</p>
<p dir="rtl">
<span style="font-size:12px;"><span style="font-family: tahoma,geneva,sans-serif;">کلمه عبور :</span></span></p>
<p dir="rtl">
<span style="font-size:12px;"><span style="font-family: tahoma,geneva,sans-serif;">با تشکر</span></span></p>
<p dir="rtl">
<span style="font-size:12px;"><span style="font-family: tahoma,geneva,sans-serif;">www.ir</span></span></p>
<p dir="rtl">
&nbsp;</p>






حالا من چطور میتونم اینو در یک رشته یا چیزی بریزیم و نهایتا در متن ایمیلم بزارم و بفرستم؟!
با تشکر

mehrzad_ali
دوشنبه 11 فروردین 1393, 11:58 صبح
با String builder درستش کن

mRizvandi
دوشنبه 11 فروردین 1393, 14:13 عصر
همین کدها رو داخل متغیری از string قرار بدید یا با StringBuilder همین خطها رو بسازید.

یه روش خیلی خوب دیگه هم وجود داره که پیشنهاد این هست که از اون روش استفاده کنید:
1- ابتدا برای هر نوع قالب ایمیلی که می خواهید ارسال کنید یک UserControl میسازید.
2- در زمان ارسال ایمیل، یوزرکنترل رو به کد HTML تبدیل می کنید و به عنوان متن ایمیل ارسال می کنید.
برای این حالت آقای وحید نصیری کدهای آماده رو در سایت (dotnettips.info) قرار داده اند که می تونید استفاده کنید.