脚本任务错误:系统存储空间不足。服务器响应为:4.5.3。收件人太多(AS780090)

时间:2019-05-30 04:00:55

标签: c# azure ssis azure-data-factory-2 script-task

我用SMTP任务/ C#创建了一个简单的SSIS包,以将自动电子邮件发送给几个收件人。

当我从Visual Studio 2017手动运行它时,它对于一个或几个收件人正常工作,但是当我在Azure上部署并运行SSIS程序包(ADF V2上的Lift和Shift SSIS程序包)时,不适用于几个收件人,但是它仅适用于一个收件人。

当我只有一个收件人时,它将在Azure上发送电子邮件而没有任何问题,但是当我给几个电子邮件ID时,要么是“收件人”中的电子邮件ID,要么是“收件人”中的一个电子邮件,而另一个电子邮件中“抄送”,它不起作用。 注意-相同的SSIS包在我手动运行时在Visual Studio 2017上运行良好,因此包,代码或设计都没有问题。

我创建了一个SSIS包,其中仅在SSIS中具有一个发送邮件任务,并带有几个电子邮件ID,一个在“收件人”中,另一个在ID“ Cc”中。我也尝试在SSIS中使用C#脚本并得到相同的错误

错误消息

  

脚本任务错误:系统存储空间不足。服务器响应是:4.5.3。收件人太多(AS780090)[AM5EUR02FTxxx.eop.EUR02.prod.protection.outlook.com]

如果不清楚,请随时提出任何问题。

C#脚本

public void Main()
{
    //try
    //{
        // TODO: Add your code here
        MailMessage mail = new MailMessage("fromadress@domain.co.uk", "toaddress@domain.co.uk");
        mail.CC.Add(new MailAddress("cc@domain.co.uk"));
        SmtpClient client = new SmtpClient();
        client.Port = 25;
        client.DeliveryMethod = SmtpDeliveryMethod.Network;
        client.UseDefaultCredentials = true;
        client.Host = "domain-co-uk.mail.protection.outlook.com";
        mail.Subject = "Test Email";
        mail.Body = "test email.";
        //client.EnableSsl = true;
        client.Send(mail);

    //}
    //catch
    //{ }
    Dts.TaskResult = (int)ScriptResults.Success;
}

0 个答案:

没有答案