文章标题
2015-05-11 20:51
239 查看
今天接到了一个任务,是写一个.net的需求
在页面的文本框中写回复
之前试过很多方法,都是不行。老是自己的邮件发送不出去。 报了什么服务器名错误的Exception。
我自己修改后的代码:
protected void Button1_Click(object sender, EventArgs e)
{
在页面的文本框中写回复
点击“发送”按钮,将回复的内容发送到相关的邮箱
参考网址:/article/2644688.html之前试过很多方法,都是不行。老是自己的邮件发送不出去。 报了什么服务器名错误的Exception。
我自己修改后的代码:
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text == "") { Label1.Text="发送内容不能为空!"; return; } MailAddress from = new MailAddress("abc@163.com"); MailAddress to = new MailAddress("bcd@qq.com"); MailMessage message = new MailMessage(from, to); message.Subject = "回复来啦~~~"; //设置邮件主题 message.IsBodyHtml = true; //设置邮件正文为html格式 message.Body = TextBox1.Text; //设置邮件内容 SmtpClient client = new SmtpClient("smtp.163.com"); //发送邮件用到的smtp主机 发送邮件用的邮箱abc@.com, 相应的主机就是smtp.abc.com //设置发送邮件身份验证方式 //注意如果发件人地址是abc@def.com,则用户名是abc而不是abc@def.com client.Credentials = new NetworkCredential("abc", "<!--邮箱密码-->"); try { client.Send(message); Label2.Text = "发送成功!"; }catch(Exception ex) { Label2.Text = "发送失败!" + " >> " + ex.Message; } }