maryam_80
پنج شنبه 17 خرداد 1386, 23:29 عصر
سلام
من در سایت برای ایمیل جستجو کردم ولی در تمام آنها قرار هست که یک ایمیل از طرف مثلا مالک سایت به کاربران فرستاده شود.
حالا من در برنامه ام یک فرم submit دارم که کاربر در آن فرم نام،نام خانوادگی، ایمیل خودش و یک متن (body) را وارد می کند و با زدن کلید" ارسال " یک ایمیل به mailbox من در yahooمیاد.
آیآ روند کار فرق می کند؟
آیا برای این کار من باید یک mailserver جدا داشته باشم یا نه؟
کد من به صورت زیر هست و با اجرای آن خطای زیر را میدهد:
MailAddress fromadd=newMailAddress(FromAddress,FromName);
MailAddress toadd=newMailAddress("myemail@yahoo.ca");
MailMessage msg = newMailMessage(fromadd, toadd);
msg.Subject = "test message";
msg.Body = body;
SmtpClient client = newSmtpClient("localhost");
client.EnableSsl = true;
client.UseDefaultCredentials = false;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Label6.Text=ex.Message.ToString();
}
و خطای
failure sending mail
در ضمن من در vs2005 و با c# کار میکنم
من در سایت برای ایمیل جستجو کردم ولی در تمام آنها قرار هست که یک ایمیل از طرف مثلا مالک سایت به کاربران فرستاده شود.
حالا من در برنامه ام یک فرم submit دارم که کاربر در آن فرم نام،نام خانوادگی، ایمیل خودش و یک متن (body) را وارد می کند و با زدن کلید" ارسال " یک ایمیل به mailbox من در yahooمیاد.
آیآ روند کار فرق می کند؟
آیا برای این کار من باید یک mailserver جدا داشته باشم یا نه؟
کد من به صورت زیر هست و با اجرای آن خطای زیر را میدهد:
MailAddress fromadd=newMailAddress(FromAddress,FromName);
MailAddress toadd=newMailAddress("myemail@yahoo.ca");
MailMessage msg = newMailMessage(fromadd, toadd);
msg.Subject = "test message";
msg.Body = body;
SmtpClient client = newSmtpClient("localhost");
client.EnableSsl = true;
client.UseDefaultCredentials = false;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Label6.Text=ex.Message.ToString();
}
و خطای
failure sending mail
در ضمن من در vs2005 و با c# کار میکنم