PDA

View Full Version : سوال: راست به چپ کردن ایمیل ارسالی ؟؟/



Fartaj
پنج شنبه 14 اردیبهشت 1391, 20:37 عصر
سلام خدمت دوستان
من برای صفحه تماس با ما از تابع زیر استفاده می کنم



protected void SendMail()
{
var fromAddress = "from";
var toAddress = txtemail.Text.ToString();
const string fromPassword = "pass";
string subject = txtsubject.Text.ToString();
string body = "از: " + txtname.Text + "\n";
body += "ایمیل: " + txtemail.Text + "\n";
body += "موضوع: " + txtsubject.Text + "\n";
body += "سوال: \n" + text.Text + "\n";
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;
}
smtp.Send(fromAddress, toAddress, subject, body);
}

حالا می خواستم ببینم چطور می شه ایمیل ارسالی برای کاربر راست به چپ دیده شه ؟؟می شه direction رو تو کدها قرار داد؟؟

hamid_shrk
پنج شنبه 14 اردیبهشت 1391, 20:43 عصر
دوست عزیز شما میتونید تو Body تگ های html بزارید
مثلا یک Div کلی بذارید و dir رو rtl کنید

Fartaj
پنج شنبه 14 اردیبهشت 1391, 20:59 عصر
دوست عزیز اینطوری استفاده کردم جواب نداد می شه بگین درستش چجوریه ؟؟

protected void SendMail()
{
var fromAddress = "from";
var toAddress = txtemail.Text.ToString();
const string fromPassword = "pass";
string subject = txtsubject.Text.ToString();
string body ="<div Direction='rtl'>" + "از: " + txtname.Text + "\n";
body += "ایمیل: " + txtemail.Text + "\n";
body += "موضوع: " + txtsubject.Text + "\n";
body += "سوال: \n" + text.Text + "\n" + "</div>";
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;
}
smtp.Send(fromAddress, toAddress, subject, body);
}

Fartaj
پنج شنبه 14 اردیبهشت 1391, 21:00 عصر
دوست عزیز اینطوری استفاده کردم جواب نداد می شه بگین درستش چجوریه ؟؟


protected void SendMail()
{
var fromAddress = "from";
var toAddress = txtemail.Text.ToString();
const string fromPassword = "pass";
string subject = txtsubject.Text.ToString();
string body ="<div Direction='rtl'>" + "از: " + txtname.Text + "\n";
body += "ایمیل: " + txtemail.Text + "\n";
body += "موضوع: " + txtsubject.Text + "\n";
body += "سوال: \n" + text.Text + "\n" + "</div>";
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;
}
smtp.Send(fromAddress, toAddress, subject, body);
}

hamid_shrk
پنج شنبه 14 اردیبهشت 1391, 21:04 عصر
dir="rtl" یا align="right"
------------
بذار راه اصولیش رو بگم.
بهتره شماابتدا یک صفحه html ساده بسازید و توش تمام اجزا رو بذارید مثلا "از :test@gmail به test@yahoo " کلا یک قالب درست کنید و direction و حتی رنگ بندی رو هم بذارید ، سپس کد های html رو بیارید تو code behind خودتون و تو Body ایمیل بزارید و مقدار های داینامیک رو بهش اضافه کنید.

پ.ن :هر وقت میخواید تو سایت پست بدید و تو پستتون کدها C# یا HTLM و ... هست سعی کنید که از تگهای ادیتور سایت استفاده کنید ، اینجوری انگیزه تو خواننده بوجود میاد تا مشکل شما رو بررسی کنه و خوب در نتیجه شما هم زود تر به نتیجه میرسید.

mahmood_4246
جمعه 15 اردیبهشت 1391, 00:20 صبح
شما از Template میتونی استفاده کنی..کار حرفه ای و تمیز..چند هفته پیش سرش بحث شده بود..جسجو کن ...سایت مهندس وحید نصیری مقاله خوبی براش گذاشته
راه معمولش همینه که هم رزم من >حمید گفته

fakhravari
جمعه 15 اردیبهشت 1391, 02:46 صبح
شما قالب در یه برنامه درست کنید مثل فرونت پیج بعد
فکر کنم " با ' جای گذین کنید درست بشه