求高手指点SSIS开发中"发送邮件任务"如何使用

0
SSIS中有"发送邮件任务"SendEmailTask 这个控件,看起来也很简单,需要建立一个SMTP链接,然后在拖这个控件出来,填写发件人地址,收件人地址,标题,正文等.

但是我在学习使用时从来没成功过,报错都是一样的 "不能使用邮箱".

SMTP链接里,需要一个SMTP地址,我用的是公司邮箱服务器的SMTP: SMTP.公司邮箱服务器.COM;是从我公司邮箱服务器-发送邮件服务器 那一栏找到的,发件人地址也写的是我的公司邮箱.(我用过脚本组建写C#发送邮件,知道这发件人地址要用同一个SMTP的邮件地址)
也试过SMTP地址用163的,SMTP.163.com,发件人地址写我163邮箱,但是也失败了

百度这个问题,大部分答案都是用C#或者VB写脚本去解决的,其他的答案只有一句话描述"只能用公司邮箱发送或者SSIS服务器上建立一个SMTP服务"
我也尝试了在我的计算机上装了IIS,建立了SMTP,但是没什么用,在SSIS的SMTP链接里写本机IP或者localhost都会报错

但既然有这个控件,一定有它的用处吧,请各位高手指点
已邀请:
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-05-26 回答

SSIS里面的邮件任务需要 配置邮件列表,然后用SSIS的脚本任务自定义一个发送邮件任务,把邮箱列表映射进去。现有的邮件任务无法传递参数进去,所以必须用脚本去实现了。。具体SSIS实现发送邮件功能的几种方式可以参考如下 在SSIS中如何发送邮件 http://www.cnblogs.com/dbasys/ ... .html

要回复问题请先登录注册