ورود

View Full Version : طراحی فرمی برای ایجاد و ذخیره Email Template ؟



Modifier
دوشنبه 20 دی 1389, 16:25 عصر
سلام

میخوام یه فرم درست کنم که در اون قالب های مختلفی برای Email طراحی کنم...
از چه کامپوننتی بایداستفاده کنم که هم متن بگیره و هم عکس ؟
چطور ذحیرش کنم ؟ که بعد تو همون کامپوننت بتنونم Load کنم و ارسالش کنم ؟

ممنون.
یاعلی.

vcldeveloper
دوشنبه 20 دی 1389, 17:23 عصر
شما اول مشخص کنید که ایمیل شما باید چه فرمتی داشته باشه؟ Template به صورت HTML میخواید درست کنید؟

Modifier
دوشنبه 20 دی 1389, 17:55 عصر
بله ، میخوام HTML باشه ..چون فکر میکنم که راحتتر میشه باهاش کار کرد و البته فرمت دیگه ای هم به ذهنم نمیآد..
اگه فرمت های دیگه ای هم هست لطفاً بفرمایید..

vcldeveloper
دوشنبه 20 دی 1389, 23:34 عصر
اگه فرمت های دیگه ای هم هست لطفاً بفرمایید..
اگر هم فرمت دیگه ایی مدنظرتون باشه، باید برنامه مدیریت ایمیل اون کاربر و گیرنده ازش پشتیبانی کنه، و گرنه کاربر اون Template شما رو نمیبینه.


میخوام HTML باشه
همون TWebBrowser یک مرورگر کامل هست، و میتونه هرگونه قالب بندی HTML رو نمایش بده. دقت داشته باشید که برای تصاویر، باید تصاویر استفاده شده به ایمیل پیوست بشند. HTML به خودی خود تصاویر را در خودش نگهداری نمیکنه، بلکه با استفاده از تگ مربوط به تصویر، به مروگر می فهمانه که باید تصویر را از کجا دانلود کنه، و در کجای صفحه نمایش بده.

Modifier
یک شنبه 26 دی 1389, 18:25 عصر
اینطور که مشخصه من فایل HTML رو توی WebBrowser باز میکنم...
حالا سوالم اینه که....
Body توی IdMessage از نوع TString است ،فایل HTML رو میشه بهش بدیم ؟

سوال دیگه ای هم دارم :

برای Edit فایل HTML از چی استفاده کنم ؟ از همون WebBrowser ؟

vcldeveloper
یک شنبه 26 دی 1389, 19:33 عصر
Body توی IdMessage از نوع TString است ،فایل HTML رو میشه بهش بدیم ؟
HTML چیزی جزء مقداری متن نیست، پس می تونید در همون IdMessage.Body اون رو ذخیره کنید، البته باید ContentType رو مشخص کنید که text/html هست.


برای Edit فایل HTML از چی استفاده کنم ؟ از همون WebBrowser ؟
WebBrowser امکان ویرایش HTML رو نداره. برای ویرایش باید از کنترل دیگه ایی استفاده کنید، و سپس متن وارد شده توسط کاربر را به همراه کدهای HTML ایی که خودتون بهش اضافه می کنید، به WebBrowser بدید تا آنها را نمایش بده.