发送邮件问题 [英] Sending mail problem

查看:135
本文介绍了发送邮件问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试发送邮件但显示错误我错了



I am trying to send mail but showing error where I did mistake

Label1.Visible = true;
        MailMessage mm = new MailMessage();
        SmtpClient smtp = new SmtpClient();
        mm.From = new MailAddress(fromtext.Text);
        mm.To.Add(new MailAddress(totext.Text));
        mm.Subject = txtsubject.Text;
        mm.Body = txtmessage.Text;
        mm.IsBodyHtml = true;
        smtp.Host = "smtp.gmail.com";
        smtp.EnableSsl = true;
        System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential();
        NetworkCred.UserName = "nagaswarupa@brihaspathi.com";//write your gmail user name      
        NetworkCred.Password = "";// write pass word          
        smtp.UseDefaultCredentials = true;
        smtp.Credentials = NetworkCred;
        smtp.Port = 587; //Gmail port for e-mail 465 or 587      
        smtp.Send(mm);
        Label1.Text = "succecc fully send";



smtp.Send(mm); 此处显示错误,如发送邮件失败。


smtp.Send(mm);showing error here like Failure sending mail.

推荐答案

我想,我们已经分享了我们的观点。



可能是因为种种原因。您需要逐个查看它们。

端口是否打开?防火墙权限到位了吗?

进一步确保您已在Web中配置SMTP配置.Config:

I guess, we already shared our views on the same.

It can be because of various reasons. You need to look at them one by one.
Is the port open? Firewall permissions in place?
Further make sure you have configured SMTP configuration in Web.Config:
<system.net>
   <mailSettings>
     <smtp from="abc@somedomain.com">
       <network host="somesmtpserver" port="587" userName="name" password="pass" defaultCredentials="true" />
     </smtp>
   </mailSettings>
</system.net>





你需要排除故障并检查你的情况是什么原因。



You need to troubleshoot and check what is the reason n your case.


这篇关于发送邮件问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆