PDA

View Full Version : سوال: باز شدن web page در inbox



samira_10802
چهارشنبه 22 دی 1389, 00:04 صبح
سلام
من مي خوام از صفحه اول سايتم يه ميل براي ديگران بزنم که وقتي گيرنده توي
inbox
ايميلي که من فرستادم رو باز ميکنه صفحه اول سايت من را مشاهده کنه که تمام دکمه ها و لينک هايي که توي صفحه اول من هست کار کنن
يعني اين که نمي خوام يه عکس از صفحه اول من داشته باشه
و اينکه توي يه
ie
ديگه باز نشه و توي همون صفحه اي که ايميل ها نشون داده مي شن باشه
خواهش مي کنم کمکم کنيد

aminghaderi
چهارشنبه 22 دی 1389, 02:40 صبح
سلام.
از تگ Iframe استفاده کنید.
این تک به شما اجازه می ده url خواصی رو داخل یه div باز کنید.
برای اطلاعات بیشتر :
http://w3schools.com/TAGS/tag_iframe.asp
چیزی که مهمه اینه که ایمیل سرویس ها مثل یاهو و گوگل اجازه استفاده از این تگ رو به شما می دهند یا نه؟!
این مورد رو می شه با یه امتحان ساده برسی کرد که بر عهده خودتونه.

موفق باشی.

samira_10802
جمعه 24 دی 1389, 10:23 صبح
واقعا ممنونم
انشااله خدا شما و پدر و مادرتون رو بیامرزه
الان امتحان می کنم

samira_10802
جمعه 24 دی 1389, 10:40 صبح
من مبتدی هستم
میشه درباره ی امتحان کردن اجازه دادن یاهو و گوگل کمی بیشتر توضیح بدین
چطوری امتحان کنم؟
تگ iframe رو باید کجا اضافه کنم؟

aminghaderi
جمعه 24 دی 1389, 20:02 عصر
من مبتدی هستم
میشه درباره ی امتحان کردن اجازه دادن یاهو و گوگل کمی بیشتر توضیح بدین
چطوری امتحان کنم؟
تگ iframe رو باید کجا اضافه کنم؟
داخل ایمیلی که می خواهید ارسال کنید دیگه.
کاری نداره؟!
شما تابحال ایمیل Html فرستادید؟؟؟
خوب این تگ رو هم داخل همون قرارش بدید.
شخصا این کار رو کردم البته نه استفاده از تگ iframe منظورم فرستادن ایمیل با ساختار html ولی حقیقت این موضوع این قدر قدمت داره که اصلا یادم نمی یاد کی و برای چه کاری این کار رو کردم ؟! واسه همین موضوع شاید نتونم خیلی مستقیم و سر راست راهنمایی کنم ، که شما به بزرگواری خودتون ببخشید.

اما کاری خواصی نداره ؟! مثلا بروی سرویس ایمیل یاهو که کار می کنید داخل قسمت Compose وقتی قراره ایمیل رو بفرستید فکر می کنم گزینه ای ، آیتمی وجود داشته باشه که بتونیم ایمیل رو با قالب html بفرستیم ، خوب اونجا بعد از تگ body به شکل زیر عمل کنید :


<div>
<iframe src ="Your_Index_of_WebSite's.asp" width="100%" height="300">
<p>Your browser does not support iframes.</p>
</iframe>
</div>
همین.
حالا من یاهو هم برای چک کردن ایمیل هام که می رم یه نگاهی هم می ندازم .

این واسه ایمیل سرویس های رسمی مثل یاهو و جیمیل و ... هست ولی اگر شما بخوای مستقل از سایت خودت ایمیل بفرستی ، بازم فرقی نداره یه ساختار HTML جای متن ارسالی قرار می دهید و داخل اون ساختار تگ iframe رو هم اضافه کنید.
به این صورت که شما برای ارسال ایمیل ار سایت خودتون بایذ یه رشته رو ارسال کنید ، و برای اون فرقی نداره که رشته شما متن ساده هست یا کد HTML .
البته باید کل ساختار HTML رو داخل "" قرار بدید تا به صورت رشته تلقی بشه...
الان خیلی خسته و کسل هستم امیدوارم خوب توضیح داده باشم.

موفق باشی.

samira_10802
شنبه 25 دی 1389, 09:29 صبح
واقعا ممنونم

aserfg
شنبه 25 دی 1389, 13:05 عصر
public static void sendmailaricle(string to,string body)
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress("", "");
mail.To.Add(to);
mail.Subject = "مقاله";
mail.Body = body;
mail.Body += "<div style=\" border: 1px groove #800000;width: auto;height: auto;font-size: 12px;font-family: Tahoma;text-align:right; ...هر چی دلت می خواد">";
mail.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("");
smtp.Port = 25;
smtp.Credentials = new NetworkCredential("","");
smtp.Send(mail);
}

جاهای خالیش رو خودت بر اساس اطلاعات smtp هاستت پر کن . در این مورد یه مقاله جامع تو سایت هست کافیه در قسمت body سورس صفحه اول سایتت رو قرار بدی .

aminghaderi
یک شنبه 26 دی 1389, 06:00 صبح
مثلا بروی سرویس ایمیل یاهو که کار می کنید داخل قسمت Compose وقتی قراره ایمیل رو بفرستید فکر می کنم گزینه ای ، آیتمی وجود داشته باشه که بتونیم ایمیل رو با قالب html بفرستیم
اصلاح می کنم ، همچین امکانی یاهو در بحث اکانت های ایمیلش نداره ، من احتمالا از طریق یاهو گروپ این کار رو کرده بودم .
موید باشید.