C# 将文件附加到消息

C# 将文件附加到消息,c#,sendmail,email-attachments,mailmessage,C#,Sendmail,Email Attachments,Mailmessage,我使用字符串生成器创建了一个html,并将其放在当前目录中 StreamWriter sw = new StreamWriter("../../Data.html"); 现在我想附加此文件并将其作为邮件发送。如何将此作为附件添加到电子邮件中 这就是我对常规html消息或多或少所做的。如何将文件添加为附件 public bool sendMailAttachment(string to, string from, string subject, string body, string attac

我使用字符串生成器创建了一个html,并将其放在当前目录中

StreamWriter sw = new StreamWriter("../../Data.html");
现在我想附加此文件并将其作为邮件发送。如何将此作为附件添加到电子邮件中

这就是我对常规html消息或多或少所做的。如何将文件添加为附件

public bool sendMailAttachment(string to, string from, string subject, string body, string attachment)
    {
        bool k = false;
        try
        {
            SmtpClient client;
            MailMessage msg = new MailMessage(from, to);
            msg.Subject = subject;
            msg.Body = body;
            msg.IsBodyHtml = true;

            client = new SmtpClient();
            client.Host = "staging.itmaniax.co.za";
            //client.Port = 25;

            //****
            //client.EnableSsl = true;
            client.Send(msg);

            k = true;

        }
        catch (Exception exe)
        {
            Console.WriteLine(exe.ToString());
        }
        return k;
给你,

以上答案只需谷歌搜索一下

给你,


以上答案只需谷歌搜索一下

这里有一篇CodeProject文章,介绍了如何向
邮件添加附件。我会先看一看,然后提出任何问题。


这里还有一些MSDN阅读:

这里有一篇CodeProject文章,介绍了如何向
邮件添加附件。我会先看一看,然后提出任何问题。


这里还有一些MSDN阅读:

邮件对象上有一个附件属性…在创建新问题之前,请回顾您以前的问题并接受对您有用的任何答案。。。例如,你昨天问了一个非常类似的问题,答案是:MailMessage对象上有一个Attachments属性…在创建新问题之前,请回顾你以前的问题并接受对你有用的任何答案。。。例如,你昨天问了一个非常类似的问题,答案是:应该注意的是,如果你没有正确地处理该附件,它将无限期地打开该文件。应该注意的是,如果你没有正确地处理该附件,它将无限期地打开该文件。
Attachment attachment = new Attachment(attachmentPath);
msg.Attachments.Add(attachment);