Database 我可以使用NAnt查询数据库并将结果用作参数值吗?
我花了15分钟搜索NAnt和NAntContrib的任务列表,搜索Google,但结果却是空手而归 当我推广我的代码时,我想向我系统的每个用户发送一封电子邮件。我的数据库中有一个电子邮件地址列表,我有一个有效的电子邮件任务。那么,我如何将两者联系起来呢 谢谢! DDatabase 我可以使用NAnt查询数据库并将结果用作参数值吗?,database,email,nant,Database,Email,Nant,我花了15分钟搜索NAnt和NAntContrib的任务列表,搜索Google,但结果却是空手而归 当我推广我的代码时,我想向我系统的每个用户发送一封电子邮件。我的数据库中有一个电子邮件地址列表,我有一个有效的电子邮件任务。那么,我如何将两者联系起来呢 谢谢! D 当我有时间回到这里时,我想我会通过sqlcmd.exe发出select语句,将结果(电子邮件地址列表)保存到文本文件中。然后我将读取文本文件的内容,并使用其中的值来处理我的电子邮件。看起来像是黑客——请告诉我还有更优雅的东西……?
当我有时间回到这里时,我想我会通过sqlcmd.exe发出select语句,将结果(电子邮件地址列表)保存到文本文件中。然后我将读取文本文件的内容,并使用其中的值来处理我的电子邮件。看起来像是黑客——请告诉我还有更优雅的东西……?
<target name="uat.notify">
<exec program="${sqlcmd.exe}" commandline='-S DB_SERVER -b -o email.txt -Q "set nocount on;use DATABASE;select email_address from dbo.t_users" -h -1' />
<foreach item="Line" in="email.txt" property="email.address">
<if test="${string::get-length(string::trim(email.address)) > 0}" >
<mail failonerror="false"
from="SENDER@DOMAIN.com"
tolist="${string::trim(email.address)}"
format="Html"
subject="test:notify"
mailhost="MAILHOST"
>
<files>
<include name="notify.htm" />
</files>
</mail>
</if>
</foreach>
</target>
当我有时间回到这里时,我想我会通过sqlcmd.exe发出select语句,将结果(电子邮件地址列表)保存到文本文件中。然后我将读取文本文件的内容,并使用其中的值来处理我的电子邮件。看起来像是一个黑客——请告诉我还有更优雅的东西……?为发布这篇文章干杯,这与我需要做的非常相似:)