PDA

View Full Version : زیباتر کردن متن ایمیل ارسالی از سایت



masud8002k
پنج شنبه 05 مرداد 1391, 11:39 صبح
سلام
در سایتم که کاربر ثبت نام میکنه ایمیل تبریک ارسال میشه که متنش
Mailmsg.Subject = "ثبت نام شما با موفقیت انجام شد";

به این حالته
حالا چطوری میتونم متن رو زیباتر کنم؟از لینک ها و تصاویر و...استفاده کنم؟

fakhravari
پنج شنبه 05 مرداد 1391, 11:47 صبح
شما باید با ادرس مستقیم کار کنید.
یعنی CSS و یا Img را باید با کد های HTML درست کنید .

masud8002k
پنج شنبه 05 مرداد 1391, 12:02 عصر
خوب بعد اینکه درست کردم؟؟لینک فایل htmlرو به جای سابچکت بدم؟

fakhravari
پنج شنبه 05 مرداد 1391, 19:11 عصر
yes .

hamid_shrk
پنج شنبه 05 مرداد 1391, 19:57 عصر
چه کاریه برادر fakhari؟؟؟
شما مینونی تو Body ایمیلی که میفرستی کدهای html و css(بصورت inline) وارد کنی.
تو گوگل سرچ کن کلی Template واسه اینکار هست.

پ.ن: سعی کنید از عکس و css بصورت جدا استفاده نکنید، چون تو ایمیل های مختلف نحوه لود شدنش فرق میکنه، ضمن اینکه عکس ها رو هم همراه ایمیل میفرسته که خودش یه سربار محسوب میشه.

fakhravari
پنج شنبه 05 مرداد 1391, 20:20 عصر
Thnaks
پس در CSS باید تعریف شود.

hamid_shrk
پنج شنبه 05 مرداد 1391, 20:31 عصر
Thnaks
پس در CSS باید تعریف شود.
نه سعی کن بصورت inline از css استفاده کنی.
http://www.campaignmonitor.com/css/
http://www.email-standards.org/acid-test/

aynehband
جمعه 06 مرداد 1391, 12:42 عصر
اول یک صفحه HTML تعریف کن و به جای مقادیری که میخواهی عوض بشوند یک نشانه بگذار (مثلا برای رمز ##pas##)
بعد با تابع زیر آدرسش را بده و رشته را بگیر
public string ExportTemplate(string StrPach)
{
using (StreamReader reader = File.OpenText(StrPach))
{
string StrEx = "";
while (reader.Peek() != -1)
{
StrEx += reader.ReadLine();
}
reader.Close();
return StrEx;
}
}
در انتها هم با Replace به جای نشانه هات مقدار بده.