PDA

View Full Version : سوال: چطوری من این جدول رو ایمیلش کنم



karim orooji
شنبه 17 مهر 1389, 21:35 عصر
سلام بچه ها
من میخواهم برای کسانی که پسورد رو فراموش کردن ایمیل ارسال کنم

این عکس جدولی که من میخوام بفرستم
http://barnamenevis.org/forum/attachment.php?attachmentid=58084&stc=1&d=1286649111
اینم کد جدول



<

tableborder="1"style="height: 113px; width: 616px"bordercolor="000000">

<tr>
<tdclass="style7"dir="rtl"
style="text-align: center; background-color: #66CCFF;"valign="top"width="631">
<palign="center"dir="rtl"
style="FONT-SIZE: 8pt; MARGIN: 0in0.1in; FONT-FAMILY: Tahoma">
<fontcolor="#3399ff"face="Tahoma">&nbsp;&nbsp;<spanclass="style8"lang="fa">
&nbsp;لطفا اگر ایمیل نا خواناست به منوی </span><spanclass="style8">Unicode (Utf-8)<span
lang="fa"></span>&nbsp;&lt; Encoding &lt; View</span><spanlang="fa"><span
class="style8">&nbsp; بروید.</span></span></font></p>
</td>
</tr>
<tr>
<tdclass="style5"dir="rtl"style="text-align: right"valign="top"width="631">
<divstyle="text-align: center; font-family: Tahoma; font-size: small">
<b>به نام خدا</b></div>
<spanclass="style6">&nbsp;&nbsp; سلام&nbsp;&nbsp;
<asp:LabelID="lbl_name"runat="server"></asp:Label>
</span>
<br/>
<br/>
<br/>
&nbsp;&nbsp;
نام کاربری


&nbsp; :&nbsp;

<asp:LabelID="lbl_user"runat="server"style="color: #FF3300"></asp:Label>
<br/>
&nbsp;&nbsp;
شماره کاربری :


&nbsp;

<asp:LabelID="lbl_pass"runat="server"style="color: #FF3300"></asp:Label>
<br/>
<br/>
<divstyle="height: 64px; text-align: left; font-family: Tahoma; font-size: small">
با تشکر و سپاس


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<br/>
کریم اروجی


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<br/>
<asp:LabelID="lbl_date"runat="server"></asp:Label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</div>
<divstyle="text-align: center">
<asp:HyperLinkID="HyperLink1"runat="server"Font-Underline="False"
NavigateUrl="www.xxxxxxxxxxxxxxxxxx.com">www.xxxxxxxxxxxx.com</asp:HyperLink>
</div>
<br/>
</td>
</tr>
</table>


چوطری باید این کار رو انجام بدم

raziee
شنبه 17 مهر 1389, 22:05 عصر
این (http://www.how2learnasp.net/article.aspx?code=b2c1ee6c-8e95-4ee9-92d2-59e9e81ff3a9) و این (http://www.how2learnasp.net/article.aspx?code=fb2fe53b-16e8-413f-b297-2cc8fcd6f961) رو مطالعه کنید.

karim orooji
شنبه 17 مهر 1389, 23:02 عصر
این (http://www.how2learnasp.net/article.aspx?code=b2c1ee6c-8e95-4ee9-92d2-59e9e81ff3a9) و این (http://www.how2learnasp.net/article.aspx?code=fb2fe53b-16e8-413f-b297-2cc8fcd6f961) رو مطالعه کنید.

با سلام به رضایی عزیز
این دو صفحه که شما لینک دادید
مربوط به ارسال ایمیل ساخت ان
من منظورم این بود که چطوری اون جدول رو میلش کنم
یعنی body مربوط به این ایمیل چی باید بزارم
او همه کد رو چطوری باید بزارم

nafasak
شنبه 17 مهر 1389, 23:23 عصر
خب اون همه کد رو به عنوان body بده و mail.IsBodyHtml رو true کن

taghvajou
شنبه 17 مهر 1389, 23:24 عصر
شما قرار نیست که:متفکر: کد اچ تی ام ایمیل کنین!

nafasak
شنبه 17 مهر 1389, 23:27 عصر
ضمنا من بدون true کردن mail.IsBodyHtml هم به نتیجه رسیدم. هیچ مشکلی هم نداشتم

karim orooji
شنبه 17 مهر 1389, 23:47 عصر
با سلام به دو دوست گرامی


خب اون همه کد رو به عنوان body بده و mail.IsBodyHtml رو true کن

من این کار رو هم کردم


شما قرار نیست که:متفکر: کد اچ تی ام ایمیل کنین!

اگه قرار نیست html code رو ایمیل نکنم
پس چی رو ایمیل کنیم

nafasak
یک شنبه 18 مهر 1389, 00:08 صبح
اولا بگو چه مشکل داری؟

دوم: او classها رو پاک کن

سوم: از کامپوننت های asp استفاده نکن برای مثال:

کل جدول رو در یک localresource بزار(البته با تغییر <> به مثلا [] ) به جای نام کاربر و پسوردش از {0} {1} استفاده کن، بعد در codbehind وقتی نام و پس رو بدست آوردی با یه همچنین کدی resource رو در mail.body بریز





Dim EmailBody As String = HfEmail.Value.Replace("[", "<")
EmailBody = EmailBody.Replace("]", ">")

mail.body = String.Format(EmailBody, UserName.text , Password.Text)




به جای Hyperlink هم از تگ <a> استفاده کن.
البته اینجا من localresource رو داخل یک HiddenField ریختم به نام HfEmail

حالا ایمیل رو ارسال کن.

raziee
یک شنبه 18 مهر 1389, 09:32 صبح
با سلام به رضایی عزیز
این دو صفحه که شما لینک دادید
مربوط به ارسال ایمیل ساخت ان
من منظورم این بود که چطوری اون جدول رو میلش کنم
یعنی body مربوط به این ایمیل چی باید بزارم
او همه کد رو چطوری باید بزارم
به خدا من "رضیئی" هستم.:لبخندساده:

من که متوجه نشدم منظورتون چی هست.
شما برای ارسال یک قالب HTML دو تار بیشتر نیاز نیست انجام بدید.

نوشتن کد html در body
Trueست کردنIsBodyHtml

در اون دو لینکی هم که براتون گذاشته بودم این نکته گفته شده بود.

اما یک کار زیبا تر استفاده از UserControl هست. شما قالب رو در اون UserControl طراحی میکنید و در زمان ارسال اون UserControl رو Render میکنید و میفرستید.

تهيه قالب براي ايميل‌هاي ارسالي يك برنامه ASP.Net (http://vahidnasiri.blogspot.com/2008/12/aspnet.html) رو مطالعه کنید.

=-=-=-=-
@karim orooji : پست ها و لینک هایی رو بچه ها براتون میگذارند رو با دقت بیشتری مطالعه کنید.

alonemm
یک شنبه 18 مهر 1389, 12:02 عصر
دوست من بحتره همه ایناره توی یک متغییر از نوع رشته ذخیره کنید و به قسمت بادی میلت اختصاص بدید.
من انکارو توی PHP انجام دادم و یک فاکتور رو به صورت HTML به میل میفرستم.

karim orooji
یک شنبه 18 مهر 1389, 13:15 عصر
با سلام ببخشید اینقدر سوال میکنم
من راه دوم رو در پیش گرفتم
ولی یک مشکل دارم
کد رو تبدلش کردم به vb یک چند جایی رو مشکل میگیره
دوستان نگاهی به کد بیندازند میتونند مشکلشو بگیرند

با تشکر



List<KeyValuePair<string, object>> lst =
new List<KeyValuePair<string, object>>
{
new KeyValuePair<string, object>("Name", "علي"),
new KeyValuePair<string, object>("Number", 10),
new KeyValuePair<string, object>("Desc", "منابع مورد نياز")
};

string content = CLoadUC.RenderUserControl("WebUserControl1.ascx", lst);


نحوه کارش رو اگه ممکنه توضیح بدید چیکار میکنه

با تشکر از همه دوستان