Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在SQL-数据库邮件中按特定间隔发送电子邮件_C#_Sql_Sql Server 2008_Excel - Fatal编程技术网

C# 在SQL-数据库邮件中按特定间隔发送电子邮件

C# 在SQL-数据库邮件中按特定间隔发送电子邮件,c#,sql,sql-server-2008,excel,C#,Sql,Sql Server 2008,Excel,我有一个web门户,用户可以在其中下载从SQL Server 2008表生成的excel表。我想知道一种自动化此过程的方法,即在每个一小时后更新的excel表(从SQL表派生)应直接发送到指定的电子邮件地址 我有将DataTable转换为Excel的代码。 SQL Server 2008 - Database Mail 使用上述方法,我可以安排存储过程在1小时后运行,但如何从中生成excel工作表并将其作为附件发送 还有其他方法可以达到同样的效果吗?试试这个 供您参考的示例代码 示例代码供您参

我有一个web门户,用户可以在其中下载从SQL Server 2008表生成的excel表。我想知道一种自动化此过程的方法,即在每个一小时后更新的excel表(从SQL表派生)应直接发送到指定的电子邮件地址

我有将DataTable转换为Excel的代码。

SQL Server 2008 - Database Mail
使用上述方法,我可以安排存储过程在1小时后运行,但如何从中生成excel工作表并将其作为附件发送

还有其他方法可以达到同样的效果吗?

试试这个

供您参考的示例代码


示例代码供您参考

您可以通过两种方式实现这一点

1) 正如拉贾谢卡所说,您也可以使用Windows服务
2) 您可以创建SSIS包以生成excel文件并发送电子邮件。完成后,创建作业以每1小时运行此SSIS包

下面是动态创建excel文件的示例链接

下面是发送带有附件的电子邮件的另一个链接


您可以通过两种方式实现这一点

1) 正如拉贾谢卡所说,您也可以使用Windows服务
2) 您可以创建SSIS包以生成excel文件并发送电子邮件。完成后,创建作业以每1小时运行此SSIS包

下面是动态创建excel文件的示例链接

下面是发送带有附件的电子邮件的另一个链接


tye在窗口服务中计划此进程tye在窗口服务中计划此进程