PDA

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



crazy_1892
یک شنبه 20 آذر 1390, 13:18 عصر
سلام دوستان خسته نباشید بعضی سایت ها چی جوری با نام خود دریافت کننده ایمیل ارسال می کنند؟؟

fakhravari
یک شنبه 20 آذر 1390, 14:41 عصر
با سلام
شما برای استفاده از این کد فقط وجدان داشته باشید همین.

شما فقط از یک جا Smtp ایمیل داشته باشید دیگه کار تمومه فعلا در این نسخه ماکروسوفت.
شما نام ایمل هر چی می خوای بزار.
فقط برای کارهای بد در نظر نگیرید از ما گفتن بود:بوس::چشمک:

if (Page.IsValid)
{
try
{
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage("To@thelayat.com ", "info@thelayat.com");
mail.Body = TextBox2.Text.ToString().Trim();
mail.Subject = TextBox1.Text.ToString().Trim();
mail.BodyEncoding = Encoding.UTF8;
mail.SubjectEncoding = Encoding.UTF8;
mail.IsBodyHtml = false;

SmtpClient c = new SmtpClient();
c.Host = "maلق-velayaقلom";
c.Send(mail);

ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "CheckScript", "alert('پیام شما با موفقیت ارسال شد')", true);

TextBox1.Text = "";
TextBox2.Text = "";
Label1.Text = "پیام شما با موفقیت ارسال شد";
}
catch
{
Label1.Text = "در ارسال مشکلی به وجود آمده است";
}

crazy_1892
یک شنبه 20 آذر 1390, 19:59 عصر
دوست عزیز مگه نباید قبلا ایمل در هاست ساخته شده باشه؟؟

fakhravari
یک شنبه 20 آذر 1390, 21:59 عصر
با سلام
تمام این اسپم هایی که میاد از همین روش ارسال میشوند.
برای مثال برای شما بگم که
من ایدی استاد فخری دارم و یک دانشجو به نام محمدی یه ایمیلی داره که شما ایمیل محمدی دارین.
حالا شما می توانید با ایمیل محمدی به استاد فخری ایمیل بزنید و هر چی دلتون خواصت بهش بگین با ایمیل کی اقای محمدی.
ولی اون محمدی بد بخت که روحشم خبر نداره:لبخند:

hakan648
یک شنبه 20 آذر 1390, 23:40 عصر
سلام
برای ارسال ایمیل به یک گیرنده باید یک شی از نوع MailAddress تعریف کنید که میتونید چند پارامتر مشخص کنید که یکی الزامی و 2 تای دیگه اختیاری هستند :
شی MailAddress سه Overload داره :

http://up8.iranblog.com/images/xznp3jsqay3ow43lzsln.png

1 - ایمیل گیرنده (اجباری)
2 - نام گیرنده (اختیاری) - این موردی هست که فرمودید - یعنی هر مقداری که در اینجا وارد کنید به عنوان نام گیرنده قرار خواهد گرفت
3 - DisplayNameEncoding (اختیاری) - اگه نام گیرنده رو به فارسی وارد میکنید بهتره که این مورد رو Text.Encoding.UTF8 قرار بدید .

اگه به اطلاعات بیشتری در مورد ارسال ایمیل نیاز دارید به این تاپیک مراجعه کنید :
مقاله::مرجع کامل ارسال ایمیل در دات نت 2 (http://barnamenevis.org/showthread.php?71785-%D9%85%D9%82%D8%A7%D9%84%D9%87-%D9%85%D8%B1%D8%AC%D8%B9-%DA%A9%D8%A7%D9%85%D9%84-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-%D8%AF%D8%B1-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-2)

موفق باشید ...

M.KH-SH
شنبه 01 بهمن 1390, 11:32 صبح
خسته نباشین

c.Host = "maلق-velayaقلom";

smtp بالا چیه؟