我在visual studio 2010中遇到了这个发送邮件脚本的挑战。
这是脚本:
columns.Add()
.DataField("ShipVia")
.Caption("Shipping Company")
.Lookup(lookup => lookup
.DataSource(d => d.WebApi().Controller("GridData").LoadAction("ShippersLookup").Key("Value"))
.ValueExpr("Value")
.DisplayExpr("Text")
);
这是我得到的错误:
SSIS包“C:\ Users \ xxx \ xxxx \ visual studio 2010 \ projects \ xxxx \ xxxx \ xxx.dtsx”开始。 错误:脚本任务中的0xFFFFFFFF,ST_dd466aa1cac943eb887bc0d48f753e68:System.Net.Mail.SmtpException:操作已超时。 在System.Net.Mail.SmtpClient.Send(MailMessage消息) at ST_dd466aa1cac943eb887bc0d48f753e68.ScriptMain.SendMail(String sSubject,String sMessage,Int32 iPriority) 错误:脚本任务0x6:脚本返回失败结果。 任务失败:脚本任务
SSIS包“C:\ Users \ xxx \ xxxx \ visual studio 2010 \ projects \ xxxx \ xxxx \ xxx.dtsx”已完成:成功。
其次,我想将附件作为变量。
之间,我正在使用godaddy电子邮件,Windows Server 2012R2和Visual Studio 2010。
非常感谢您通常的及时响应。
亲切的问候, Tunde
答案 0 :(得分:0)
对于附件,您可以执行此操作,其中EmailAttachmentPaths是一个字符串,其路径以逗号分隔
// this is to add multipel attachments ","
string[] ToMuliPaths = EmailAttachmentPaths.Split(',');
foreach (string ToPathId in ToMuliPaths)
{
// only add email if not blank
if (ToPathId.Trim() != "")
mailMessage.Attachments.Add(new Attachment(ToPathId));
}// end for loop