PDA

View Full Version : سوال: سوال در مورد استرینگ ها



travianplus.org
دوشنبه 27 بهمن 1393, 14:45 عصر
سلام دوستان گلم یک سوال داشتم

mailMessage.Body = txtDescription.Value + "\n " +
"نام و نام خانوادگی " + ":" + txtFName.Value +
"\n " + "نمونه کار" + ":" + txtLName.Value +
"\n "+ "تلفن" + ":" + txtTel.Value;


کد بالا من میخوام وقتی برام ایمیل بشه هر نوشته ای تو یک خط باشه ولی هرکاری میکنم هر نوشته تو یک خط نیست لطفا راهنمایی کنید n\ هم گذاشتم ولی باز فایده نداره
لطفا راهنمایی فرمایید

SabaSabouhi
دوشنبه 27 بهمن 1393, 15:12 عصر
سلام
بجای 'n\' از Environment.NewLine استفاده کن، احتمالاً مشکل حل می‌شه.

صبا صبوحی

travianplus.org
دوشنبه 27 بهمن 1393, 23:21 عصر
سلام
بجای 'n\' از Environment.NewLine استفاده کن، احتمالاً مشکل حل می‌شه.

صبا صبوحی

ممنون از پاسخ ولی این کارو کردم ولی بازم جواب نداد
mailMessage.Body = txtDescription.Value + Environment.NewLine +
"نام و نام خانوادگی " + ":" + txtFName.Value +
Environment.NewLine + "نمونه کار" + ":" + txtLName.Value +
Environment.NewLine + "تلفن" + ":" + txtTel.Value;

plus
دوشنبه 27 بهمن 1393, 23:59 عصر
یک راه این هست که E-Mail‌ رو به صورت HTML و نه Plain Text ارسال کنید.

mailMessage.Body = txtDescription.Value + "<br/>" +
"نام و نام خانوادگی " + ":" + txtFName.Value +
"<br/>" + "نمونه کار" + ":" + txtLName.Value +
"<br/>" + "تلفن" + ":" + txtTel.Value;
mailMessage.IsBodyHtml = true;

البته من کد خودتون رو ویرایش کردم. میشد خیلی شکیل تر نوشتش و بجای استفاده از break هم از table استفاده کرد.

travianplus.org
سه شنبه 28 بهمن 1393, 09:33 صبح
یک راه این هست که E-Mail‌ رو به صورت HTML و نه Plain Text ارسال کنید.

mailMessage.Body = txtDescription.Value + "<br/>" +
"نام و نام خانوادگی " + ":" + txtFName.Value +
"<br/>" + "نمونه کار" + ":" + txtLName.Value +
"<br/>" + "تلفن" + ":" + txtTel.Value;
mailMessage.IsBodyHtml = true;

البته من کد خودتون رو ویرایش کردم. میشد خیلی شکیل تر نوشتش و بجای استفاده از break هم از table استفاده کرد.

ممنون .ولی ایمیل داره از طریق html ارسال میشه
یعنی راهی وجود نداره هرکدومش تو یک خط بیاد؟؟؟؟؟؟

plus
جمعه 01 اسفند 1393, 20:44 عصر
توی کدی که ارسال کردم ظاهر تگ‌های HTML‌ از نوع br فیلتر شده بود. شما اگه HTML ارسال کنی و از تگ br، table یا هر تگ مناسب دیگه ای اسفاده کنی میتونی هر سطر رو توی یک خط بیاری. ولی استفاده از NewLine برای رفتن به خط بعد در HTML کار نمیکنه.