首页 > 开发 > 综合 > 正文

在C#中如何发送Email

2024-07-21 02:18:50
字体:
来源:转载
供稿:网友
一、创建界面 (webform1.aspx)



类型
对象名
text属性

label
label1
收件人地址:

label
label2
标题:

label
label3


textbox
textbox1


textbox
textbox2


textbox
textbox3


button
button1
发送

regularexpressionvalidator
regularexpressionvalidator1









注意点:

1. 当发送成功对象label3的text属性显示“发送成功“

2. 对象regularexpressionvalidator1的属性

controltovalidate="textbox1"

errormessage="email格式不对"

validationexpression="/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*" //代表email验证格式

当收件人的email的地址格式不正确会显示“email格式不对“

3. 对象textbox1代表 收件人地址

对象textbox2代表 标题

对象textbox2代表 发送内容



二、显示代码 (webform1.aspx.cs)



1. 在文件头部添加代码 using system.web.mail;

2. 添加字段private system.web.mail.mailmessage m_mail;

3.

private void page_load(object sender, system.eventargs e)

{

m_mail=new mailmessage(); //实例化mailmessage对象

}

4.双击“发送“按钮

private void button1_click(object sender, system.eventargs e)

{

m_mail.from="[email protected]";

m_mail.to=textbox1.text;

m_mail.subject=textbox2.text;

m_mail.bodyformat=mailformat.html;

m_mail.body=textbox3.text;

smtpmail.send(m_mail);

label3.text="发送成功";

}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表