PDA

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



pigeon77
شنبه 05 مرداد 1392, 12:56 عصر
با عرض سلام و احترام فراوان
ما وقتی رمز عبور یک سایتی رو فراموش می کنیم , توی یک صفحه آدرس ایمیل ما رو دوباره می گیرند و رمز عبور جدید رو می فرستند به ایمیلمون!!!
کسی هست از دوستان که کد این کار رو بدونه؟؟؟؟؟
لطفا راهنمایی کنییییییییید:گریه:

fri jun
شنبه 05 مرداد 1392, 13:02 عصر
دوست عزیز تا دلت بخواد کد واسه این کار ریخته
هم تو سایت های مختلف هم تو فروم های اینجا
از کد های مختلف تا کامپوننت های مختلف همراه با توضیح
بگرد اگه به نتیجه نرسیدی بگو یه کامپوننت بهت بدم که با یه خط ارسال email کنی

pigeon77
شنبه 05 مرداد 1392, 15:38 عصر
دوست عزیز تا دلت بخواد کد واسه این کار ریخته
هم تو سایت های مختلف هم تو فروم های اینجا
از کد های مختلف تا کامپوننت های مختلف همراه با توضیح
بگرد اگه به نتیجه نرسیدی بگو یه کامپوننت بهت بدم که با یه خط ارسال email کنی



باشه , خیلی مرسی

pigeon77
شنبه 05 مرداد 1392, 18:46 عصر
try
{
MailMessage oMsg = new MailMessage();
// Set the message sender
oMsg.From = new MailAddress("m.mohamadi@gmail.com", "mhbub mohamadi");
// The .To property is a generic collection,
// so we can add as many recipients as we like.
oMsg.To.Add(new MailAddress("b.mohamadi@gmail.com"));
// Set the content
oMsg.Subject = "Recover Password";
oMsg.Body = "Test body - .NET Rocks!";
oMsg.IsBodyHtml = true;
SmtpClient oSmtp = new SmtpClient("smtp.myserver.com");
//You can choose several delivery methods.
//Here we will use direct network delivery.
oSmtp.DeliveryMethod = SmtpDeliveryMethod.Network;
//Some SMTP server will require that you first
//authenticate against the server.
NetworkCredential oCredential = new NetworkCredential("m.mohamadi@gmail.com", "mhbub");
oSmtp.UseDefaultCredentials = false;
oSmtp.Credentials = oCredential;
//Let's send it already
oSmtp.Send(oMsg);

}
catch (Exception exp)
{
throw exp;
}



من این کد رو پیدا کردم , ولی نمی دونم به جای آدرس smtpServer چی بذارم؟؟؟گذاشتم mail.google.com جواب نداد , خواهش می کنم راهنماییم کنید:گریه:

pigeon77
شنبه 05 مرداد 1392, 18:49 عصر
plz help me:ناراحت:

r_s1389@yahoo.com
شنبه 05 مرداد 1392, 19:00 عصر
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void btnSend_Click(object sender, EventArgs e)
{
SmtpClient obj = new SmtpClient();

MailMessage MailMsg = new MailMessage();

MailMsg.To.Clear();

MailMsg.To.Add(new MailAddress(txtTo.Text));
MailMsg.From = new MailAddress("ramin.sahandi@yahoo.com");
MailMsg.Subject = txtSubject.Text;
MailMsg.BodyEncoding = System.Text.Encoding.UTF8;
MailMsg.IsBodyHtml = true;
obj.Host = "smtp.mail.yahoo.com";

System.Net.NetworkCredential basicAuthenticaionInfo = new System.Net.NetworkCredential("ramin.sahandi@yahoo.com", "00000000000000");

obj.UseDefaultCredentials = false;

obj.Credentials = basicAuthenticaionInfo;

MailMsg.Body = txtMail.Text;
MailMsg.IsBodyHtml = true;
try
{
obj.Send(MailMsg);
lblMsg.Text = "Mail Send !";
}
catch ( Exception ex )
{
lblMsg.Text = ex.ToString();
}

}
}

موفق باشی

fri jun
شنبه 05 مرداد 1392, 21:26 عصر
اگه میخوای از smtpserver گوگل استفاده کنی از این آدرس استفاده کن smtp.gmail.com

pigeon77
یک شنبه 06 مرداد 1392, 09:10 صبح
وااااای جواب داد , یه دنیا ممنون:تشویق:

واسه ارسال sms کد ندارید ؟؟؟؟

fri jun
یک شنبه 06 مرداد 1392, 12:26 عصر
ارسال sms به همین راحتی ها نیست عزیز
باید از panel های ارسال اس ام اس استفاده کنی

setareh2013
یک شنبه 06 مرداد 1392, 18:16 عصر
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void btnSend_Click(object sender, EventArgs e)
{
SmtpClient obj = new SmtpClient();

MailMessage MailMsg = new MailMessage();

MailMsg.To.Clear();

MailMsg.To.Add(new MailAddress(txtTo.Text));
MailMsg.From = new MailAddress("ramin.sahandi@yahoo.com");
MailMsg.Subject = txtSubject.Text;
MailMsg.BodyEncoding = System.Text.Encoding.UTF8;
MailMsg.IsBodyHtml = true;
obj.Host = "smtp.mail.yahoo.com";

System.Net.NetworkCredential basicAuthenticaionInfo = new System.Net.NetworkCredential("ramin.sahandi@yahoo.com", "00000000000000");

obj.UseDefaultCredentials = false;

obj.Credentials = basicAuthenticaionInfo;

MailMsg.Body = txtMail.Text;
MailMsg.IsBodyHtml = true;
try
{
obj.Send(MailMsg);
lblMsg.Text = "Mail Send !";
}
catch ( Exception ex )
{
lblMsg.Text = ex.ToString();
}

}
}

موفق باشی

با تشکر از شما
من از این کدها استفاده کردم خطای زیر رو میده :
System.Net.Mail.SmtpException: The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.1 Authentication required at System.Net.Mail.MailCommand.CheckResponse(SmtpStat usCode statusCode, String response) at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, String from) at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message) at Default2.Button1_Click(Object sender, EventArgs e)

crazy_1892
دوشنبه 07 مرداد 1392, 09:05 صبح
برای استفاده از sms شما باید یک پنل اس ام اس بگیری
شرکت که قرارداد بستی نمونه کد های ارسال را در اختیارت میذاره

setareh2013
دوشنبه 07 مرداد 1392, 09:14 صبح
کسی نمی دونه چرا خطا میده ؟

fakhravari
دوشنبه 07 مرداد 1392, 11:48 صبح
http://barnamenevis.org/showthread.php?334127-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%AC%D8%AF%DB%8C%D8%AF-%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D8%B3%D8%AA-%D9%87%D8%A7-%D8%A8%D9%87-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86

pigeon77
چهارشنبه 09 مرداد 1392, 15:32 عصر
http://barnamenevis.org/showthread.php?334127-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%AC%D8%AF%DB%8C%D8%AF-%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D8%B3%D8%AA-%D9%87%D8%A7-%D8%A8%D9%87-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86


مرسی خیلی مفید بود:تشویق:

pigeon77
چهارشنبه 09 مرداد 1392, 15:35 عصر
برای استفاده از sms شما باید یک پنل اس ام اس بگیری
شرکت که قرارداد بستی نمونه کد های ارسال را در اختیارت میذاره

مرسی ممنون

pigeon77
چهارشنبه 09 مرداد 1392, 15:38 عصر
ارسال sms به همین راحتی ها نیست عزیز
باید از panel های ارسال اس ام اس استفاده کنی

ok , mamnun

r_s1389@yahoo.com
چهارشنبه 09 مرداد 1392, 17:49 عصر
با تشکر از شما
من از این کدها استفاده کردم خطای زیر رو میده :
System.Net.Mail.SmtpException: The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.1 Authentication required at System.Net.Mail.MailCommand.CheckResponse(SmtpStat usCode statusCode, String response) at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, String from) at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message) at Default2.Button1_Click(Object sender, EventArgs e)
مقدار یوزر نیم و پسورد یاهو خودت رو باید بدی