ارسال ایمیل

کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
14 سال پیش در تاریخ: سه شنبه, اسفند 24, 1389 11:11

سلام دوستان


من دارم  با  asp.net  با زبان c# یه سایت طراحی میکنم اولین تجربمه . در این سایت یه قسمت هست که افراد میتونن راجع به یه سری مسائل سوال کنند و آدرس ایمیلشون را بزارن وقتی دکمه ارسال را زدن این سوال به آدرس ایمیل من ارسال شه و من جواب را به ایمیلشان بفرستم .


کدش را نوشنم و در چند جا جستجو کردم همینه درسته . فقط در قسمت smtpclient=new smtpclient() نمیدونم در پرانتز چی بزارم که جواب بده در چنجا که گشتم localhost گذاشته بود یا ip نوشته بود. با لوکال هاست خطای failure to sending میده ، ip هم نمیدونم چی بنویسم.


حالا یکی از دوستان به یه زبان ساده که من تازه کار متوجه بشم، واسم توضیح بده چی بزارم تا جواب بده خیلی خیلی ممنونش میشم


حذف ارسالي ويرايش ارسالي
مجتبی صحرائی

مجتبی صحرائی

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: 37
14 سال پیش در تاریخ: سه شنبه, اسفند 24, 1389 15:42

در مقاله زیر همه چیز به وضوح توضیح داده شده=>


ارسال ایمیل توسط gmail


مجتبی صحرائی


حذف ارسالي ويرايش ارسالي
کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
14 سال پیش در تاریخ: پنجشنبه, اسفند 26, 1389 2:40



    public static bool SendMailMessage(string EmailForSend, string SubJect, string Matn)
        {
            try
            {
                // This Is Your Domain Smtp
                string getSmtp = "Mail.Test.Ir";

                // Example  Yahoo ;  plus.Yahoo.Mail.Smtp.yahoo.com Or More
                // Example  Gmaiul Smtp(Pop3) :  pop.gmail.com
                // Example  Gmaiul Smtp(smtp) :  smtp.gmail.com


                SmtpClient client = new SmtpClient();
                MailMessage message = new MailMessage();
                message.To.Clear();
                /// This IS Your Email That You Want To Resive Site PM
                message.To.Add(new MailAddress("Info@Test.Ir"));

                /// This Is Sender Email From Form Contact In Site
                message.From = new MailAddress(EmailForSend);
                message.Subject = SubJect;
                message.BodyEncoding = Encoding.UTF8;
                message.IsBodyHtml = true;
                client.Host = getSmtp;
                ///  User Email And Pass
                NetworkCredential credential = new NetworkCredential("Info@Test.Ir","123");
                client.UseDefaultCredentials = false;
                client.Credentials = credential;
                message.Body = Matn;
                message.IsBodyHtml = true;
                client.Send(message);
                return true;
            }
            catch
            {
                return false;
            }
        }




دوست گرامی . شما باید متناسب به کارتان اطلاعات را پر کنید . از جمله smtp  و ...
اگر سوالی دیگری بود مطرح کنید


حذف ارسالي ويرايش ارسالي
کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
14 سال پیش در تاریخ: پنجشنبه, اسفند 26, 1389 19:35

ostade gerami aghaye sahraei maghalaro m0talee kardam ham0njor ke tozih dade bod kar kardam va tebghe kare khodam taghirati dadam ama hengame ejra peigham khataye zir ra mide:
the rem0te certificate is invalid acording to the validation procedure.

Va ostade aziz aghaye maftoh merci pasokh dadin hatman sare forsate m0naseb estefade mik0nam eshkal dashtam behet0n migam

kheili kheili mamn0n ke daneshe khodeton ro dar ekhtiaram g0zashtin

حذف ارسالي ويرايش ارسالي نقل قول | 0   |  0
مجتبی صحرائی

مجتبی صحرائی

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: 37
14 سال پیش در تاریخ: جمعه, اسفند 27, 1389 0:59

بنده با استفاده از همون مقاله الآن تست کردم و به راحتی ایمیل ارسال شد


لطفا کدهاتونو اینجا قرار بدید


حذف ارسالي ويرايش ارسالي
کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
14 سال پیش در تاریخ: دوشنبه, فروردين 29, 1390 1:51

سلام دوست عزیز بصورت زیر باید اعمال نمایید


1. فضای نام  System.Web.Mail را یوسینگ کنید


2. کد زیر


MailMessage Mail_Message = new MailMessage();
Mail_Message.Subject = TxtTopic.Text;
Mail_Message.To = TxtMail.Text;
Mail_Message.Body = TxtCont.Text;
  SmtpMail.SmtpServer = "domian Name";
SmtpMail.Send(Mail_Message);


البته باید بگم این کد در محیط Asp.Net کار می کنه اگه شما بخواهید با برنامه ویندوزی ایمیل ارسال کنید کدش یه کمی تغیر داره


حذف ارسالي ويرايش ارسالي