asp.net 发送邮件代码 System.Net.Mail

前台页面 SendEmail.aspx 代码

using System.Net.Mail;
using System.Net;

<h2>
        发送电子邮件演示
    </h2>
    <table cellpadding="0" cellspacing="0" border="0" style="font-family: 宋体, Arial, Helvetica, sans-serif;
        font-size: 15px; width: 411px;">
        <tr>
            <td class="style5">
                邮箱地址:
            </td>
            <td class="style6">
                <asp:TextBox ID="tb_Email" runat="server" Width="269px"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="style5">
                抄送至:
            </td>
            <td class="style6">
                <asp:TextBox ID="tb_cc" runat="server" Width="268px"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="style5">
                邮件主题:
            </td>
            <td class="style6">
                <asp:TextBox ID="tb_Subject" runat="server" Width="268px"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="style5">
                邮件内容:
            </td>
            <td class="style6">
                <asp:TextBox ID="tb_Body" runat="server" Height="63px" TextMode="MultiLine" Width="266px"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="style5">
                添加附件:
            </td>
            <td class="style6">
                <asp:FileUpload ID="tb_Attachment" runat="server" Width="265px" />
            </td>
        </tr>
        <tr>
            <td align="right" colspan="2">
                <asp:Button ID="btn_SendEmail" runat="server" Text="发送邮件" OnClick="btn_SendEmail_Click" />
            </td>
        </tr>
    </table>

后台SendEmail.aspx.cs代码

protected void btn_SendEmail_Click(object sender, EventArgs e)
        {
            //声明一个Mail对象
            MailMessage mymail = new MailMessage();
            //发件人地址
            //如是自己,在此输入自己的邮箱
            mymail.From = new MailAddress("[email protected]");
            //收件人地址
            mymail.To.Add(new MailAddress(tb_Email.Text));
            //邮件主题
            mymail.Subject = tb_Subject.Text;
            //邮件标题编码
            mymail.SubjectEncoding = System.Text.Encoding.UTF8;
            //发送邮件的内容
            mymail.Body = tb_Body.Text;
            //邮件内容编码
            mymail.BodyEncoding = System.Text.Encoding.UTF8;
            //添加附件
            Attachment myfiles = new Attachment(tb_Attachment.PostedFile.FileName);
            mymail.Attachments.Add(myfiles);
            //抄送到其他邮箱
            mymail.CC.Add(new MailAddress(tb_cc.Text));
            //是否是HTML邮件
            mymail.IsBodyHtml = true;
            //邮件优先级
            mymail.Priority = MailPriority.High;
            //创建一个邮件服务器类
            SmtpClient myclient = new SmtpClient();
            myclient.Host = "SMTP.163.com";
            //SMTP服务端口
            myclient.Port = 25;
            //验证登录
            myclient.Credentials = new NetworkCredential("@@@@@@", "*****");//"@"输入有效的邮件名, "*"输入有效的密码
            myclient.Send(mymail);
        }
时间: 2024-10-15 15:04:14

asp.net 发送邮件代码 System.Net.Mail的相关文章

旧版asp.net 发送邮件代码

说到发送邮件发送,先提一下SMTP(呵呵,高手就跳过这一段吧!). SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议.它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地.SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器.         再简单介绍一下名称空间(NameSpace)System.Web.Mail类库里所提供的

.net System.Web.Mail发送邮件 (设置发件人 只显示用户名)

http://blog.163.com/hao_2468/blog/static/130881568201141251642215/ .net System.Web.Mail发送邮件 2011-05-12 17:16:42|  分类: asp.net学习 |  标签:.net发送邮件  |举报|字号 订阅 net System.Web.Mail发送邮件 用System.Web.Mail发送邮件,适用于.net1.1.net2.0请用System.Net.Mail 先引用System.Web 1,

System.Web.mail ----虚拟发件人发送邮件

转载别人的 使用SMTP发送邮件 说到邮件发送,先提一下SMTP. SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议.它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地.SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器.  再简单介绍一下名称空间(Namespace)System.Web.Mail类库里所提供的邮件发送的对象

System.net.mail 腾讯ssl发送邮件超时

我采用了.net 的自带组件 System.Web.Mail.MailMessage发送邮件,主要是在客户注册网站成功的时候发条欢迎邮件,最近邮件无法发送了,看了下腾讯smtp邮件配置,所有的邮件发送都换成ssl了,之前用的是25端口,现在换成了465或587,于是修改代码如下: MailMessage msgMail = new MailMessage("发件箱", "收件箱", "邮件标题", "邮件内容",2); Smt

C# 使用System.Net.Mail;发送邮件Email

发送邮件是很简单的功能,但是会经常用到,这里写一下最简单的方法. //记得引用 using System.Net.Mail; /// <summary> /// 发送电子邮件 /// </summary> /// <param name="smtpserver">SMTP服务器</param> /// <param name="userName">登录帐号</param> /// <par

使用System.Net.Mail发送邮件

引用命名空间: using System.Net.Mail; /// <summary> /// 发送HTML邮件,有抄送和密送 /// 需要在Web.config文件中的system.net下的mailSettings节点进行配置 /// </summary> /// <param name="mailto">收件人地址</param> /// <param name="mailcc">抄送地址</

C#System.Net.Mail采用简单邮件传输协议发送邮件

引用: using System.Net.Mail; public class EmailHelper { public static bool SendEmail(string title, string body, string address) { try { MailAddress from = new MailAddress("[email protected]", "xxx"); //发送源邮箱地址和名称 MailAddress to = new Mai

发现用System.Net.Mail发邮件(代码附后),附件稍微大一点就会造成程序假死. 有没有什么简单的解决办法呢? 多谢!!

附件大,上传,发送一定会慢.程序卡,应该是主线程正在发送,邮件造成的.创建其他线程在后台去发.这样就不影响主线程做其他工作了 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Net.Mail;

asp.net 发送邮件

protected void Button1_Click(object sender, EventArgs e) { SendSMTPEMail("smtp.qq.com", "[email protected]", "XX密码XXXX", "[email protected]", "123", "用asp.net发送邮件,用qq的smtp.qq.com服务器,测试成功"); } pub