PDA

View Full Version : ارسال ایمیل با متن فارسی و فرمت متون فارسی



elmira_63
یک شنبه 17 مرداد 1389, 10:15 صبح
با سلام
در مورد ارسال ایمیل مطالب زیادی توی سایت دیدم ولی من با ارسال ایمیل فعلا مشکلی ندارم ، ولی وقتی ایمیل با متن فارسی ارسال میکنم میخوام برای مثال با فونت ، رنگ ، direction و alignment و . . . ارسال بشه ؟؟؟

eyes_shut_number1
یک شنبه 17 مرداد 1389, 10:31 صبح
باید در BODY از فرمت HTML استفاده کنی

persiansoft_amin
یک شنبه 17 مرداد 1389, 10:39 صبح
..... ولی من با ارسال ایمیل فعلا مشکلی ندارم
آقا خدا خیرت بده کدی که نوشتی واسه ارسال ایمیل را می تونی درست و حسابی تو یه فایل ضمیمه کنی آخه نوشتن کد همین جا مشکل داره.آگه می شه خود فایلش را ضمیمه کن.خدا خیرت بده عزیز

elmira_63
یک شنبه 17 مرداد 1389, 11:02 صبح
آقا خدا خیرت بده کدی که نوشتی واسه ارسال ایمیل را می تونی درست و حسابی تو یه فایل ضمیمه کنی آخه نوشتن کد همین جا مشکل داره.آگه می شه خود فایلش را ضمیمه کن.خدا خیرت بده عزیز
خود فایل رو متاسفانه نمی تونم براتون بذارم به خاطر هم حجم بالا هم این که پروژه خصوصی هست و در انحصار یک شرکت ولی از این کد برای ارسال اطلاعات استفاده کردم البته قبلش باید یه mailserver داشته باشی


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Mail;
namespace SMTPAuthentication
{
}
public partial class User_Acount : System.Web.UI.Page
{
public static void SendMail(string message,string Email)
{
string smtpServer = "نام میل سرورتون";
string userName = "نام کاربری میل سرور شما";
string password = "پسورد میل سرور شما";
int cdoBasic = 1;
int cdoSendUsingPort = 2;
MailMessage msg = new MailMessage();
if (userName.Length > 0)
{
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", smtpServer);
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25);
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", cdoSendUsingPort);
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", cdoBasic);
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", userName);
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
}
msg.To = Email;
msg.From = "آدرس ایمیل شما";
msg.Subject = " ";
msg.Body = message;
SmtpMail.SmtpServer = smtpServer;
SmtpMail.Send(msg);
}
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
string message = " متن ایمیل شما ";

SendMail(message,Txt_Email.Text);
}

}

elmira_63
یک شنبه 17 مرداد 1389, 11:03 صبح
باید در BODY از فرمت HTML استفاده کنی
چطوری؟:خجالت:

elmira_63
یک شنبه 17 مرداد 1389, 11:55 صبح
میدونستم که باید از فرمت html استفاده کنم ولی نمی دونم چطور باید این کار رو بکنم چون برای این کار میام یه متن رو توی word مینویسم و با فرمت html ذخیره میکنم و بعد از توی سورس اون صفحه اون تیکه متن رو با تگ هاش کپی میکنم و توی body قرار میدم ولی با این کار میاد دقیقا همون متن رو با تگ هاش توی ایمیل ارسال میکنه .
در ضمن من برای ارسال از کد بالا استفاده میکنم

reza_majid68
یک شنبه 17 مرداد 1389, 12:03 عصر
میدونستم که باید از فرمت html استفاده کنم ولی نمی دونم چطور باید این کار رو بکنم چون برای این کار میام یه متن رو توی word مینویسم و با فرمت html ذخیره میکنم و بعد از توی سورس اون صفحه اون تیکه متن رو با تگ هاش کپی میکنم و توی body قرار میدم ولی با این کار میاد دقیقا همون متن رو با تگ هاش توی ایمیل ارسال میکنه .
در ضمن من برای ارسال از کد بالا استفاده میکنم
برای نوشتن متن ایمیل از ادیتور استفاده کن هم بهتره هم قشنگتر و با امکانات بیشتر
همه چیز های رو که گفتی رو در بر میگیره

elmira_63
یک شنبه 17 مرداد 1389, 13:24 عصر
برای نوشتن متن ایمیل از ادیتور استفاده کن هم بهتره هم قشنگتر و با امکانات بیشتر
همه چیز های رو که گفتی رو در بر میگیره

بله با ادیتور مشکلم حل میشه ولی اینجا من یه متن ثابت دارم که خودم قراره اون متن رو از دیتابیسم تولید کنم مشکل من اینه

elmira_63
یک شنبه 17 مرداد 1389, 15:20 عصر
در واقع یک متغیر دارم که متنم رو میریزم داخل اون متغیر و متن داخل اون متغیر که از نوع text هست رو ارسال می کنم

elmira_63
دوشنبه 18 مرداد 1389, 15:34 عصر
اساتید گرامی
مشکل من راه حل نداره ؟؟؟؟؟؟؟؟

elmira_63
سه شنبه 19 مرداد 1389, 16:03 عصر
پیدا کردم
علما به این آدرس مراجعه کنید http://www.persiadevelopers.com/articles/email-template.aspx