PDA

View Full Version : سوال: نمایش کد در رشته تقاضا



comptech
پنج شنبه 18 اسفند 1390, 22:04 عصر
با سلام. با یک ایمیل فعال سازی عضویت من میخوام یک کد رو به صورت رشته تقاضا داخل تگ a قرار بدم و بفرستم برای کاربر. ایمیل به درستی ارسال میشه ولی کد رو داخل رشته تقاضا نشون نمیده. ممنون میشم راهنمایی کنید



MailMessage mail = new MailMessage();
mail.From = new MailAddress("my address");
mail.To.Add("your address");

mail.Subject = "test3";
mail.IsBodyHtml = true;

string verify_code = System.Guid.NewGuid().ToString();

string url;
url = "http://mydomain.ir/activation.aspx?code=" + verify_code;



mail.Body = "<a href='url'>code</a>";



SmtpClient smtp = new SmtpClient();

smtp.Send(mail);

hamid_shrk
پنج شنبه 18 اسفند 1390, 22:19 عصر
مطمئنید تو متغیر verify_code مقداری ریخته میشه حتما؟
چون کدتون مشکلی نداره

comptech
پنج شنبه 18 اسفند 1390, 22:30 عصر
بله داخل اون یک رشته تصادفی ریخته میشه ولی نمیدونم چرا نشون نمیده

hamid_shrk
پنج شنبه 18 اسفند 1390, 22:38 عصر
ببخشید حواصم به خط 15 نبود که اشتباه نوشتید ، اینجوری تغییرش بدید :

mail.Body = "<a href='"+url+"'>code</a>";

comptech
پنج شنبه 18 اسفند 1390, 23:09 عصر
ممنون از راهنماییتون ولی وقتی رو لینک کلیک میکنم به صفحه مورد نظر میره ولی کد رو نشون نمیده

hamid_shrk
جمعه 19 اسفند 1390, 10:19 صبح
منظورتون کدوم کده؟

mehdi-ghafari
جمعه 19 اسفند 1390, 10:25 صبح
ممنون از راهنماییتون ولی وقتی رو لینک کلیک میکنم به صفحه مورد نظر میره ولی کد رو نشون نمیده
شما آدرس بار رو نگاه کنید. اگه کد داخلش هست پس مشکل صفحه مقصدتونه. اون رو بررسی کنید

comptech
جمعه 19 اسفند 1390, 10:25 صبح
همون رشته تصادفی که در verify_code ریخته میشه

hamid_shrk
جمعه 19 اسفند 1390, 10:29 صبح
این کار رو (تولید رشته تصادفی) تو یک صفحه جدید بکنید و با break point کدتون رو تریس کنید تا ببینید اصلا چیزی توش ریخته میشه یا نه؟

comptech
جمعه 19 اسفند 1390, 10:52 صبح
در صفحه جدید امتحان کردم و مطمئن هستم که داخلش ریخته میشه. مثلا کد زیر رو هم امتحان کردم درست کار میکنه



string verify_code = System.Guid.NewGuid().ToString();

string url;
url = "activation.aspx?code=" + verify_code;

Response.Redirect(url);

comptech
جمعه 19 اسفند 1390, 17:44 عصر
با تشکر لطفا اگه راه دیگه ای که بشه باهاش فعال سازی عضویت کاربر رو انجام داد بلدین بگین کارم بد جوری گیر کرده ممنون