C# 使用C通过电子邮件发送数据文件#

C# 使用C通过电子邮件发送数据文件#,c#,C#,是否可以通过电子邮件发送使用c#制作的应用程序的文件或数据? 我有一个程序,它的数据将存储在sqlite数据库的appdata中。所以我需要定期(或每天)备份,以防意外删除数据,而无需通过互联网手动发送 如果可能的话,你能帮我吗?比如在这里发布关于如何。。非常感谢您的回答 该程序在AppData/MyProgram文件夹中创建文件database.sqlite,我想发送该文件。有很多关于如何使用C#发送电子邮件的文章(和StackOverflow帖子),只需在“发送电子邮件C#”上进行inter

是否可以通过电子邮件发送使用c#制作的应用程序的文件或数据? 我有一个程序,它的数据将存储在
sqlite
数据库的
appdata
中。所以我需要定期(或每天)备份,以防意外删除数据,而无需通过互联网手动发送

如果可能的话,你能帮我吗?比如在这里发布关于如何。。非常感谢您的回答


该程序在
AppData/MyProgram
文件夹中创建文件
database.sqlite
,我想发送该文件。

有很多关于如何使用C#发送电子邮件的文章(和StackOverflow帖子),只需在“发送电子邮件C#”上进行internet搜索即可开始

唯一需要确保的是,您有一个smtp服务器(传出邮件服务器),您有权通过该服务器发送邮件。通常,这意味着你公司的邮件服务器是互联网服务提供商,但这需要检查,因为每个人的情况都不同


另外:请注意,大多数(如果不是全部)“常规”smtp服务器都会对您每分钟或每小时可以发送的电子邮件数量设置上限,因此不要过度发送。

关于如何使用C#发送电子邮件,有很多文章(和StackOverflow帖子),只需在“发送电子邮件C#”上进行internet搜索即可开始

唯一需要确保的是,您有一个smtp服务器(传出邮件服务器),您有权通过该服务器发送邮件。通常,这意味着你公司的邮件服务器是互联网服务提供商,但这需要检查,因为每个人的情况都不同


另外:请注意,大多数(如果不是全部)“常规”smtp服务器都会对您每分钟或每小时可以发送的电子邮件数量设置上限,因此不要过度发送。

关于如何使用C#发送电子邮件,有很多文章(和StackOverflow帖子),只需在“发送电子邮件C#”上进行internet搜索即可开始

唯一需要确保的是,您有一个smtp服务器(传出邮件服务器),您有权通过该服务器发送邮件。通常,这意味着你公司的邮件服务器是互联网服务提供商,但这需要检查,因为每个人的情况都不同


另外:请注意,大多数(如果不是全部)“常规”smtp服务器都会对您每分钟或每小时可以发送的电子邮件数量设置上限,因此不要过度发送。

关于如何使用C#发送电子邮件,有很多文章(和StackOverflow帖子),只需在“发送电子邮件C#”上进行internet搜索即可开始

唯一需要确保的是,您有一个smtp服务器(传出邮件服务器),您有权通过该服务器发送邮件。通常,这意味着你公司的邮件服务器是互联网服务提供商,但这需要检查,因为每个人的情况都不同


另外:请注意,大多数(如果不是全部)“常规”smtp服务器都会对您每分钟或每小时可以发送的电子邮件数量设置上限,因此不要做得太多。

我写了一个简单的指南来做您想做的事

  • 查看
    SmtpClient
    类和
    MailMessage
  • 您需要将数据转储到文件中,或者您可以附加sqlite文件本身,作为电子邮件的附件
  • 然后您可以使用SMTP服务器发送电子邮件,请看以下问题:

  • 我写了一个简单的指南来做你想做的事

  • 查看
    SmtpClient
    类和
    MailMessage
  • 您需要将数据转储到文件中,或者您可以附加sqlite文件本身,作为电子邮件的附件
  • 然后您可以使用SMTP服务器发送电子邮件,请看以下问题:

  • 我写了一个简单的指南来做你想做的事

  • 查看
    SmtpClient
    类和
    MailMessage
  • 您需要将数据转储到文件中,或者您可以附加sqlite文件本身,作为电子邮件的附件
  • 然后您可以使用SMTP服务器发送电子邮件,请看以下问题:

  • 我写了一个简单的指南来做你想做的事

  • 查看
    SmtpClient
    类和
    MailMessage
  • 您需要将数据转储到文件中,或者您可以附加sqlite文件本身,作为电子邮件的附件
  • 然后您可以使用SMTP服务器发送电子邮件,请看以下问题:

  • 您可以使用.Net邮件类将文件作为附件发送电子邮件。 下面是发送带有附件的电子邮件的代码

    var smtp = new System.Net.Mail.SmtpClient();
    {
        MailMessage mail = new MailMessage();
        mail.From = new MailAddress(sFromEmail);
        string sFrom = mail.From.ToString();
    
        mail.Subject = sSubject;
        mail.Body = sBody;
        mail.IsBodyHtml = true;
    
        Attachment sMailAttachment;
        sMailAttachment = new Attachment("Your file file");
        mail.Attachments.Add(sMailAttachment);
    
        smtp.Host = "SMTPP HOST"
        smtp.Port = "PORT" 
    
        smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
        smtp.Credentials = new NetworkCredential(sSMTPUserName, sSMTPPassword);
    
        smtp.Timeout = 30000;
    
        smtp.Send(mail);  
      }
    

    您可以使用.Net邮件类将文件作为附件发送电子邮件。 下面是发送带有附件的电子邮件的代码

    var smtp = new System.Net.Mail.SmtpClient();
    {
        MailMessage mail = new MailMessage();
        mail.From = new MailAddress(sFromEmail);
        string sFrom = mail.From.ToString();
    
        mail.Subject = sSubject;
        mail.Body = sBody;
        mail.IsBodyHtml = true;
    
        Attachment sMailAttachment;
        sMailAttachment = new Attachment("Your file file");
        mail.Attachments.Add(sMailAttachment);
    
        smtp.Host = "SMTPP HOST"
        smtp.Port = "PORT" 
    
        smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
        smtp.Credentials = new NetworkCredential(sSMTPUserName, sSMTPPassword);
    
        smtp.Timeout = 30000;
    
        smtp.Send(mail);  
      }
    

    您可以使用.Net邮件类将文件作为附件发送电子邮件。 下面是发送带有附件的电子邮件的代码

    var smtp = new System.Net.Mail.SmtpClient();
    {
        MailMessage mail = new MailMessage();
        mail.From = new MailAddress(sFromEmail);
        string sFrom = mail.From.ToString();
    
        mail.Subject = sSubject;
        mail.Body = sBody;
        mail.IsBodyHtml = true;
    
        Attachment sMailAttachment;
        sMailAttachment = new Attachment("Your file file");
        mail.Attachments.Add(sMailAttachment);
    
        smtp.Host = "SMTPP HOST"
        smtp.Port = "PORT" 
    
        smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
        smtp.Credentials = new NetworkCredential(sSMTPUserName, sSMTPPassword);
    
        smtp.Timeout = 30000;
    
        smtp.Send(mail);  
      }
    

    您可以使用.Net邮件类将文件作为附件发送电子邮件。 下面是发送带有附件的电子邮件的代码

    var smtp = new System.Net.Mail.SmtpClient();
    {
        MailMessage mail = new MailMessage();
        mail.From = new MailAddress(sFromEmail);
        string sFrom = mail.From.ToString();
    
        mail.Subject = sSubject;
        mail.Body = sBody;
        mail.IsBodyHtml = true;
    
        Attachment sMailAttachment;
        sMailAttachment = new Attachment("Your file file");
        mail.Attachments.Add(sMailAttachment);
    
        smtp.Host = "SMTPP HOST"
        smtp.Port = "PORT" 
    
        smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
        smtp.Credentials = new NetworkCredential(sSMTPUserName, sSMTPPassword);
    
        smtp.Timeout = 30000;
    
        smtp.Send(mail);  
      }
    

    到目前为止,你试过什么?我没有试过任何方法,因为我真的不知道它是否有效。到目前为止,你试过什么?我没有试过任何方法,因为我真的不知道它是否有效。到目前为止,你试过什么?我没有试过任何方法,因为我真的不知道它是否有效到目前为止是否尝试过?我没有尝试过任何方法,因为我真的不知道它是否有效。你是说需要设置smtp服务器,还是可以使用mandrill之类的应用程序?每个连接到internet的人都是通过ISP连接的。该ISP将提供互联网接入,通常还提供电子邮件(yourname@yourisp.bla)您可以尝试使用该ISP的smtp服务器发送邮件,或使用gmail,如另一个答案中所述。您的意思是需要设置smtp服务器,还是可以使用mandrill之类的应用程序?所有连接到internet的人,我