其他分享
首页 > 其他分享> > .NET邮件的收发

.NET邮件的收发

作者:互联网

原文链接:http://www.cnblogs.com/kangshifu/archive/2008/11/21/1338691.html

来源:http://www.study-code.com/dotnet/aspnet/67499.htm

发送邮件现在应用得最多的两种情况就是利用.NET自带的发送邮件和利用jmail组件来发送邮件。
  .NET自带的邮件发送利用了System.Web.Mail.MailMessage这个类,这是在VS2003的情况下,在VS2005下更多的是利用System.Net.Mail.MailMessage,下面的例子是在VS2003的情况下写的,请在应用的时候自己替换掉里面的参数。

public void SendMails()
...{
    string SendTos=SendTo.Text.Trim();  //发送人
    string CcTos=CcTo.Text.Trim();      //抄送人
    string[] Receiver=System.Text.RegularExpressions.Regex.Split(SendTos+CcTos,",");  //总收件人
    string FromMail="ustbwuyi1@163.com";//发件人
    string Title="你好"; //邮件主题
    string Body="附件里重要文档,请查收!";   //邮件主体
    string ShowName="ustbwuyi";//显示名字

    if(SendTos!="" || CcTos!="")
    ...{
        //用户名(取发送邮箱的@前面的部分,即ustbwuyi1
        string MailUserName=FromMail.Substring(0,FromMail.IndexOf("@"));

        //密码
        string MailPassword="ustbwuyi";
        System.Web.Mail.MailMessage mailmessage=new MailMessage();
        mailmessage.From=FromMail;
        mailmessage.Subject=Title;
        mailmessage.Body=Body;

        //添加附件
        ArrayList FileNames;
        //如果存在附件
        if(FileNames.Count>=1)
        ...{                    
            //添加附件
            string Filename;
            for(int k=0;k<FileNames.Count;k++)
            ...{                            
                Filename=FileNames[k].ToString();
                mailmessage.Attachments.Add(new MailAttachment(Filename));                        
            }            
        }
    }
    mailmessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1);
    mailmessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",MailUserName);
    mailmessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",MailPassword);
                    
    //向收件人和抄送人循环发送
    for(int j=0;j<Receiver.Length;j++)
    ...{
        mailmessage.To=Receiver[j].ToString();
        System.Web.Mail.SmtpMail.SmtpServer="smtp.163.com";
        try

转载于:https://www.cnblogs.com/kangshifu/archive/2008/11/21/1338691.html

标签:...,string,mailmessage,System,收发,NET,com,邮件
来源: https://blog.csdn.net/weixin_30919571/article/details/98113694