PDA

View Full Version : mail delivery



nazaninam
یک شنبه 14 اسفند 1384, 17:40 عصر
سلام چطور میشه وقتی میلی از دات نت برای کسی ارسال میشه پس از باز کردن میل delivery دریافت شه که مثلا طرف مقابل میلو دیده؟

white fox
دوشنبه 15 اسفند 1384, 03:16 صبح
به نظرم شما باید میل رو به حالت HTML بفرستی. البته اگه میل باکس اون شخص قبول کنه
که در مثلا تگ body متن میل شما کاری کنید که یه صفحه دیگه باز بشه که حاوی کوئری هست اونقوت با دریافتش شما میفهمید که شخص صفحه رو باز کرده..
البته این راحت ترین کاری هست که میتونید بکنید

Behrouz_Rad
دوشنبه 15 اسفند 1384, 10:49 صبح
به نظرم شما باید میل رو به حالت HTML بفرستی.

+


mailMsg.BodyFormat = MailFormat.Html

+
در انتهای متن نامه، یک Image اضافه کن


<IMG height="1" src="http://www.mySite.com/default.aspx?who=" + sEmail + " width="1">

به جای sMail، نام یا ایمیل گیرنده ی ایمیل رو قرار بده.
و در روال Page_Load صفحه ی default.aspx، وجود Query String رو چک کن:


If Not IsPostBack Then
If Not Request.Params("who") Is Nothing Then
Do SomeThing With Request.Params("who").ToString()
End If
End If
Response.Redirect("Nothing.gif");

تصویر Nothing.gif در Image نمایش داده میشه.

موفق باشید.

nazaninam
دوشنبه 15 اسفند 1384, 14:49 عصر
ممنون آقای راد روش جالب در عین حال ساده ای هست
سوال : هر دفعه که میل از طرف خواننده باز میشه این اتفاق رخ نمیده؟ یعنی میل نمیزنه؟

Behrouz_Rad
دوشنبه 15 اسفند 1384, 15:06 عصر
روش جالب در عین حال ساده ای هست
راه دیگه ای وجود نداره!


هر دفعه که میل از طرف خواننده باز میشه این اتفاق رخ نمیده؟ یعنی میل نمیزنه؟
می تونی ایمیل فرستنده رو در جدولی ذخیره کنی تا با چک کردن فلگ اون، متوجه بشی که آیا قبلا این ایمیل توسط گیرنده باز شده یا خیر!

موفق باشید.