zoukankan      html  css  js  c++  java
  • vs2003 和vs2005下的发送SMTP邮件

    vs2003 和vs2005下的发送SMTP邮件 (downmoon原创)
    一、vs2003
    引用 System.Web.Mail命名空间

     
    private void SenMail2003()
        
    {
            MailMessage mailObj 
    = new MailMessage();
            mailObj.To 
    = this.txtTo.Text;
            mailObj.From 
    = this.txtFrom.Text;
           
            mailObj.Subject 
    = "精采笑话";
            mailObj.Body 
    = "猪!你已中毒! 哈哈 ";
           
            mailObj.BodyFormat 
    = MailFormat.Html;
            mailObj.BodyEncoding 
    = MailFormat.Base64;
            mailObj.Priority 
    = MailPriority.High;
            mailObj.Attachments.Add(
    new MailAttachment("c:\swf\000.bmp"));
            SmtpMail.Send(mailObj);
            Response.Write(
    "发送邮件成功!");
        }


    二、vs2005
    引用 System.Net.Mail命名空间,安全性得到了增强

     
    public static void SendWebMailAndAttach(string server)
        
    {
             
    string file = "e:\inetpub\wwwroot\Test2005All\TestXML\testXML.xml";
             System.Net.Mail.MailMessage message 
    = new System.Net.Mail.MailMessage("Test@126.com""Test@126.com""text message for you.""Test Title");
             System.Net.Mail.Attachment data 
    = new System.Net.Mail.Attachment(file, System.Net.Mime.MediaTypeNames.Application.Octet);
             System.Net.Mime.ContentDisposition disposition 
    = data.ContentDisposition;
             disposition.CreationDate 
    = System.IO.File.GetCreationTime(file);
             disposition.ModificationDate 
    = System.IO.File.GetLastWriteTime(file);
             disposition.ReadDate 
    = System.IO.File.GetLastAccessTime(file);
             message.Attachments.Add(data);
            System.Net.Mail.SmtpClient client 
    = new System.Net.Mail.SmtpClient(server);
            client.Credentials 
    = new NetworkCredential("用户名""密码");
            client.Send(message);
            data.Dispose();
        }

    引用示例

    SendWebMailAndAttach("smtp.126.com");
    邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。
    助人等于自助!  3w@live.cn
  • 相关阅读:
    RabbitMQ消息队列-高可用集群部署实战
    python+rabbitMQ实现生产者和消费者模式
    RabbitMQ Connection Channel 详解
    Linux中安装Erlang
    基于 CentOS 搭建 Python 的 Django 环境
    redis单机安装
    CentOS7安装RabbitMQ(单机)
    iptables 规则行号,删除及插入规则
    jQuery前端生成二维码
    MailKit使用IMAP读取邮件找不到附件Attachments为空的解决方法
  • 原文地址:https://www.cnblogs.com/downmoon/p/1019259.html
Copyright © 2011-2022 走看看