返回首页

MailMessage message = new MailMessage();

MailAddress from = new MailAddress(s@test.com, "suresh");

 

SmtpClient client = new SmtpClient("Server Ip Address")

client.Credentials = new NetworkCredential("UN","Pwd");

client.UseDefaultCredentials = true;

client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;

client.Send(message);

当我发送邮件,有些客户端没有得到邮件。
我得到一些无法投递的邮件:

。你没有权限发送给该收件人。如需协助,请联系您的系统管理员。
2.Could不能提供的消息,在指定的时间限制。请重试或联系管理员。
3此收件人的目标服务器无法发现在域名服务(DNS)。请确认电子邮件地址,然后重试。如果失败,请与管理员联系。

请给我的解决方案。

谢谢,

苏雷什。:4391175 |会员

回答

评论会员:游客 时间:2012/02/07
嗨,按照这个过程中发送邮件..imgsrc=]
srinivas vadepally:您好,
我想,通过下面的链接在与SMTP settings.Go问题。
{A}
评论会员:游客 时间:2012/02/07
Mendor81:这是一个非常基本的代码,如果逝去的是正确的,它应该工作,但似乎这个问题可能在检查目的地邮件,如果它确实存在。我有一个不错的功能,获得通过检查与常规表达和mxrecords的最常见的错误摆脱:{C}检查的电子邮件后,这几乎是你做了什么,但你仍然可以提高它发送异步。所以,你可以从Exchange服务器的情况下,你使用的是一个错误信息。codeprelang="c#"MailMessagemail=spanclass="code-keyword"new/spanMailMessage();MailAddresstoMA=spanclass="code-keyword"new/spanMailAddress(spanclass="code-string""/spanspanclass="code-string"email@domain.com"/span,spanclass="code-string""/spanspanclass="code-string"NAME"/span);MailAddressFromMA;FromMA=spanclass="code-keyword"new/spanMailAddress(spanclass="code-string""/spanspanclass="code-string"email@domain.com"/span,spanclass="code-string""/spanspanclass="code-string"NAME"/span);mail.Headers.Add(spanclass="code-string""/spanspanclass="code-string"Return-Path"/span,spanclass="code-string""/spanspanclass="code-string"email@domain.com"/span);mail.ReplyTo=FromMA;client.Credentials=spanclass="code-keyword"new/spanSystem.Net.NetworkCredential(spanclass="code-string""/spanspanclass="code-string"USERLOGIN"/span,spanclass="code-string""/spanspanclass="code-string"USERPWD"/span);mail.To.Add(toMA);mail.From=FromMA;spanclass="code-comment"///spanspanclass="code-comment"mail.Sender=FromMA;/spanmail.DeliveryNotificationOptions=DeliveryNotificationOptions.OnFailure;mail.SubjectEncoding=Encoding.UTF8;mail.Subject=subject;spanclass="code-comment"///spanspanclass="code-comment"stringvariable/spanmail.BodyEncoding=Encoding.UTF8;mail.Body=body;spanclass="code-comment"///spanspanclass="code-comment"stringvariable/spanmail.IsBodyHtml=spanclass="code-keyword"true/span;mail.Priority=MailPriority.High;spanclass="code-comment"///spanspanclass="code-comment"optional/spanspanclass="code-comment"///spanspanclass="code-comment"SENDMAIL/spanspanclass="code-keyword"if/span(securesent){client.SendCompleted+=spanclass="code-keyword"new/spanSendCompletedEventHandler(MailDeliveryComplete);spanclass="code-comment"///spanspanclass="code-comment"dosomethingaftersending(log's)/spanclient.SendAsync(mail,mail.To[spanclass="code-digit"0/span].ToString());}spanclass="code-keyword"else/span{client.Send(mail);spanclass="code-comment"///spanspanclass="code-comment"normalsending/span}}}spanclass="code-keyword"catch/span(Exceptionex){spanclass="code-keyword"return/spanex.Message;}/pre/code的