2015-12-21 45 views
0

内的CSV附件的电子邮件地址我有它运行的SQLCMD查询我的SQL数据库和一些发票数据导出为CSV(带日期戳)一个bat文件。然后我有另一个bat文件,它将CSV分成多个文件(根据A列中的客户代码)。发送CSV

,我需要解决,如果可能的是,如果个别CSV文件中包含电子邮件地址,接下来的事情 - 可以一个bat文件被创建阅读我们说的电子邮件地址B列 - 然后发送CSV文件作为附加到这个电子邮件地址?

我计划在每日计划运行此。

后email已经出去了 - 我还有一个bat文件移动CSV的到存档文件夹中。

会有的CSV的每天的基础上可变量的 - 例如在第一天有可能是1个CSV,并且下一个有可能是6周的CSV。

还有这将是可变的CSV文件命名 - 例如在CSV的一个可以被称为INV_C102727.csv,另一个可能是INV_C105666.csv。公约使用是INV_csv。

我做了一些研究,这一点,我已经指出在像http://www.robvanderwoude.com/email.phphttp://retired.beyondlogic.org/solutions/cmdlinemail/cmdlinemail.htm链接的方向,但是从我所看到的 - 这些解决方案假定你知道你要发送到的电子邮件地址 - 而不是它是动态就像这个例子一样。

一如往常 - 任何帮助,将不胜感激。 这将是我拼图的最后一块!

问候 里克

回答

0

你需要一个可执行发送电子邮件。它看起来像SwithMail很受欢迎,并支持发送用通配符指定的附件。

+0

嗨杰里米,我挣扎,看swithmail怎么能这样......我必须承认这听起来我所要求相当困难的。所以也许如果我把在客户代码(例如:C222000)和他们的电子邮件地址到一个单独的文件 - 将一个bat文件能看的CSV的一个目录中的文件名,并与相应的电子邮件匹配客户代码地址 - 然后发送它? – Rick

+0

swithmail的优点是可以通过命令行参数和通配符来附加所有匹配的文件。这是你提出的问题中最难的部分。也许你可以和程序员谈谈你的需求?听起来好像有几种不同的方法可以从数据库中获取CSV文件。 –

相关问题