C#发送邮件DEMO

虽然网上有很多类似的DEMO,但是还是整个封装好的例子,以便以后用;

发送邮箱是直接在web.config配置的。

protected void Button1_Click(object sender, EventArgs e)         {            

string mailto = "843935025@qq.com";            

string mailSubject = "C#邮件测试";            

string mailBody = "C#邮件测试成功";            

string mailFrom = ConfigurationManager.AppSettings["FromMail"];            

if (MySendMail(mailto, mailSubject, mailBody, mailFrom)) {                

  Error.Text="发送成功!";            

}            

else  {                

  Error.Text = "发送失败!";            

}        

}

public bool MySendMail(string mailto, string mailsubject, string mailbody, string mailFrom)  {            

try  {                

System.Net.Mail.MailAddress from = new System.Net.Mail.MailAddress(mailFrom);//邮件发送人地址                

System.Net.Mail.MailAddress to = new System.Net.Mail.MailAddress(mailto);//收件人地址                

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, to);//邮件对象                

message.Subject = mailsubject;                

message.Body = mailbody;                

System.Net.Mail.SmtpClient mySmth = new System.Net.Mail.SmtpClient();//设置服务器                

mySmth.Send(message);//发送邮件                

message.Dispose();                

return true;            

}            

catch             {                 return false;             }        

}

 

 

web.config

<appSettings>
    <add key="FromMail" value="wust_chenlei@163.com"/>
  </appSettings>

<system.net>
    <mailSettings>
      <smtp from="Emailname">
        <network host="smtp.163.com" userName="wust_chenlei@163.com" password="cl19911111" port="25" defaultCredentials="false"/>
      </smtp>
    </mailSettings>
  </system.net>

 

转载于:https://www.cnblogs.com/KingUp/p/4822843.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值