PDA

View Full Version : سوال: مشکل در محتوای ایمیل ارسال شده؟



پیام حیاتی
سه شنبه 05 آبان 1394, 22:22 عصر
سلام
این کدهای بنده هست :


//Send Email
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("ahvazsell@gmail.com");
string mailTo = "ahvazsell@gmail.com";
string subject = "ثبت نماینده جدید";
string bodyMail = "یک نماینده جدید در سایت ثبت نام کرده است." + txtFullName.Text.ToString().Trim() + txtCommerceName.Text.ToString().Trim();
mail.To.Add(mailTo);


mail.Subject = subject;
mail.IsBodyHtml = true;
mail.Body = bodyMail;


SmtpServer.Port = 25;
SmtpServer.Credentials = new System.Net.NetworkCredential("ahvazsell@gmail.com", "*******");
SmtpServer.EnableSsl = true;


SmtpServer.Send(mail);

نتیجه :
136301

محتوا به صورت کامل ارسال نمی شوند ، مقادیر TexBox ها که در این خط اضافه کردم :


string bodyMail = "یک نماینده جدید در سایت ثبت نام کرده است." + txtFullName.Text.ToString().Trim() + txtCommerceName.Text.ToString().Trim();

تشکر.

mehrzad_ali
چهارشنبه 06 آبان 1394, 10:43 صبح
BreakPointبزار ببین تکست باکس هات چی توشه‌ . شاید توی پست بک خالی میشه . if(IsPOstback) بزار توی فرم لودت

پیام حیاتی
چهارشنبه 06 آبان 1394, 15:37 عصر
مشکل بر طرف شد ، الآن محتوای ارسالی پشت سر هم نمایش داده می شوند چطور می تونم هر کدام را در یک خط مجزا نمایش بدم :


string bodyMail = "یک نماینده جدید در سایت ثبت نام کرده است." + " نام و نام خانوادگی : " + txtFullName.Text.ToString().Trim() + " / " + "نام بنگاه :" + txtCommerceName.Text.ToString().Trim();

پیام حیاتی
چهارشنبه 06 آبان 1394, 23:40 عصر
راه حل را پیدا کردم بدین شکل :


string bodyMail = "یک نماینده جدید در سایت ثبت نام کرده است." + "<br>" + " نام و نام خانوادگی : " + txtFullName.Text.ToString().Trim() + "<br>" + "نام بنگاه :" + txtCommerceName.Text.ToString().Trim() + "<br>" + "آدرس ایمیل :" + txtEmail.Text.ToString().Trim() + "<br>" + "شماره همراه :" + txtMobi.Text.ToString().Trim() + "<br>" + "شماره تماس :" + txtPhone.Text.ToString().Trim();