`
tanglong8848
  • 浏览: 72922 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C#发送带附件邮件

 
阅读更多
using System;
using System.Collections.Generic;
using System.Web;
using System.Net.Mail;
using System.Text;
using System.Configuration;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class sendmail : System.Web.UI.Page
{
   

    //带附件发送
    public static bool SendMailsf(string fromUser, string fromUserName, string toUser, string toUserName, string cc, string subjectNm, string bodyAll, string fj)
    {
        bool ret = false;
        try
        {
            //Attachment objMailAttachment;
            //创建一个附件对象
            //objMailAttachment = new Attachment("d:\\test.txt");//发送邮件的附件



            objMailAttachment = new Attachment(fj);//发送邮件的附件

            MailMessage mm = new MailMessage();
            mm.From = new MailAddress(fromUser, fromUserName, Encoding.UTF8);
            mm.To.Add(toUser);
            string[] listc = null;
            try
            {
                if (cc != null && cc != "")
                {
                        listc = cc.Split(',');
                        for (int i = 0; i < listc.Length; i++)
                        {
                            mm.CC.Add(listc[i].ToString());
                        }
                    
                }
            }
            catch (Exception list)
            {
                throw list;
            }

            mm.Attachments.Add(objMailAttachment);//将附件附加到邮件消息对象中

            
            mm.Subject = subjectNm;
            mm.SubjectEncoding = Encoding.UTF8;
            mm.Body = bodyAll;
            mm.BodyEncoding = Encoding.UTF8;
            mm.IsBodyHtml = true;
          //mm.Priority = MailPriority.High;//加急邮件!

            SmtpClient client = new SmtpClient();
            client.Credentials = new System.Net.NetworkCredential("帐号", "密码");
            client.Host = "主机";
            client.Send(mm);
            ret = true;
        }
        catch (Exception ex)
        {
            throw ex;
        }
        return ret;
    }



}

分享到:
评论

相关推荐

    C#发送邮件(带附件)

    总之,C#发送邮件功能的实现并不复杂,关键在于理解SMTP协议的基本原理和.NET Framework提供的邮件类库。通过以上步骤,开发者可以轻松地构建一个能够发送带有附件的邮件程序,以满足各种业务需求。

    C# 调用SMTP发送有附件的邮件 实例源码(网络操作)

    以下是一个C#发送带附件邮件的基本步骤: 1. 引入必要的命名空间: ```csharp using System; using System.Net; using System.Net.Mail; ``` 2. 创建MailMessage对象,设置邮件信息: ```csharp MailMessage ...

    C# Windows服务 定时自动发送邮件(带附件)

    本文将深入探讨如何使用C#语言创建一个Windows服务,该服务具有定时自动发送邮件的功能,包括附件的处理。这在系统管理、数据报告或者自动化任务中非常实用。 首先,创建Windows服务需要使用C#的System.Service...

    C#定时发送带附件的邮件

    在C#编程环境中,发送带有附件的定时邮件是一项常见的任务,尤其在自动化报告、通知服务或者数据同步等场景中。本篇文章将详细讲解如何利用C#实现这一功能,结合具体的代码示例,帮助你理解并掌握相关技术。 首先,...

    C# 邮件发送功能(含多附件上传)

    综上所述,"C# 邮件发送功能(含多附件上传)"项目涵盖了C#编程、Windows Forms界面设计、SMTP邮件发送以及文件操作等多个核心知识点,对于学习和实践C#开发的初学者来说,是一个很好的学习资源。通过深入理解并实践...

    C# 发送邮件带附件源码

    本文将详细讲解如何使用C#发送带有附件的电子邮件,并提供相关源码解析。 首先,我们需要理解SMTP(Simple Mail Transfer Protocol)协议,这是互联网标准,用于在邮件服务器之间传输邮件。在C#中,我们通常使用`...

    c#发送邮件实例(可以添加附件)

    3. **添加附件**:如果需要发送附件,可以使用`Attachments`集合。例如,`mailMessage.Attachments.Add(new Attachment("path_to_your_file"))`,其中`path_to_your_file`是你要附加的文件路径。 4. **SMTP配置**:...

    C# DataTable生成excel并将excel添加附件发送邮件

    在C#编程中,生成Excel文件并将其作为附件发送邮件是一项常见的任务,特别是在需要定期报告或数据分享的场景中。以下是对这个主题的详细讲解。 首先,我们需要了解`DataTable`。`DataTable`是.NET框架中的一个类,...

    C# 发送邮件代码 C# 发送邮件代码

    通过上述分析可以看出,使用C#发送邮件涉及到的关键步骤包括:初始化SMTP客户端、设置认证信息、构建邮件内容、添加附件以及发送邮件。整个过程中还需要注意异常处理,确保程序的健壮性和可靠性。希望本文能够帮助您...

    C# 发送邮件代码(可带附件)

    发送邮件,可以带附件发送。 MailAddress addressFrom = new MailAddress(mailFrom); MailAddress addressTo = new MailAddress(mailTo); MailMessage mMessage = new MailMessage(addressFrom, addressTo);

    C#自动发送邮件

    通过上述分析,我们可以看到C#中自动发送邮件功能的实现涉及到了多个方面的技术点,包括邮件地址的处理、邮件内容的设置、邮件附件的支持以及SMTP服务器的配置等。这些功能的实现使得开发人员能够轻松地集成邮件发送...

    C# 使用 MailKit 发送邮件(附demo)

    在C#编程环境中,发送邮件是一项常见的任务,MailKit库为开发者提供了强大的支持。MailKit是一个跨平台的邮件处理库,它可以处理SMTP、IMAP和POP3协议,使得在C#中发送和接收邮件变得非常方便。本示例将详细介绍如何...

    C# pop3实现邮件 可下载附件

    本主题聚焦于如何使用C#通过POP3协议来实现邮件的接收,并且能够下载其中的附件。POP3(Post Office Protocol version 3)是互联网上用于从邮件服务器检索电子邮件的标准协议之一。 首先,理解C#中的邮件处理涉及到...

    C#.net发送邮件完整源代码(DEMO完整版)

    如果需要发送附件,可以使用`MailMessage`的`Attachments`属性: ```csharp Attachment attachment = new Attachment("path_to_your_file"); message.Attachments.Add(attachment); ``` 4. **发送邮件** 最后...

    邮件发送带附件,绝对C# WINFORM

    CS文件,邮件发送带附件,绝对C# WINFORM,直接就可以调用

    C#下通过TLS发送邮件

    二、C#发送邮件的基本步骤 1. 引用库:在C#项目中,首先需要引用`System.Net.Mail`命名空间,这是处理邮件发送的基础。 2. 创建SmtpClient对象:`SmtpClient`类是C#用来与SMTP服务器交互的接口,你可以设置服务器...

    C#发送邮件小程序源码

    首先,C#发送邮件主要依赖于.NET框架提供的System.Net.Mail命名空间。在这个命名空间中,有两个关键类:MailMessage和SmtpClient。MailMessage用于构建邮件信息,如发件人、收件人、抄送人、主题和正文;而...

    C# 发送邮件源码

    本篇文章将详细解析C#发送邮件的源码,帮助你理解并实现这一功能。 C#发送邮件主要依赖于`System.Net.Mail`命名空间中的`SmtpClient`类,它提供了发送电子邮件的能力。首先,我们需要导入必要的命名空间: ```...

    C#发送邮件(可加载附件)

    以上就是C#发送邮件并加载附件的基本步骤。在实际应用中,可能还需要处理异常、设置超时时间、调整邮件格式(如HTML或纯文本)等。通过理解这些基本概念和API,你可以灵活地构建满足需求的邮件发送功能。记住,确保...

    c#winform邮件发送系统源码

    邮件发送系统源码,功能:发送邮件,添加附件,注意:邮箱要开通pop服务 二、菜单功能 1、输入发件人的邮箱账号和密码 2、协议:根据不同邮箱填写不同协议,QQ邮箱就写smtp.qq.com 3、填写收件人邮箱账号 4、...

Global site tag (gtag.js) - Google Analytics