Я создал простой пакет служб SSIS с заданием SMTP / C # для отправки автоматического письма нескольким получателям.
Когда я запускаю его вручную из Visual Studio 2017, он работает нормально для одного или нескольких получателей, но при развертывании и запуске пакета служб SSIS в Azure (пакет Lift and Shift SSIS в ADF V2), он не работает для пары получателей, но работает для одного получателя.
Когда у меня есть только один получатель, он отправляет электронное письмо без каких-либо проблем в Azure, но когда я дал паруИдентификаторы электронной почты: либо идентификаторы электронной почты в «Кому», либо один в «Кому», другой идентификатор электронной почты в «Копии», это не работает.Примечание. Тот же пакет служб SSIS отлично работает в Visual Studio 2017, когда я запускаю его вручную, поэтому нет проблем с пакетом, кодом или дизайном.
Я создал пакет служб SSIS только с одной задачей отправки почты вSSIS с парой идентификаторов электронной почты, один в «Кому», а другой идентификатор в «Cc».То же самое я пытался использовать сценарий C # в SSIS и получал ту же ошибку
Сообщение об ошибке
Ошибка задачи скрипта: Недостаточно системного хранилища.Ответ сервера был: 4.5.3.Слишком много получателей (AS780090) [AM5EUR02FTxxx.eop.EUR02.prod.protection.outlook.com]
Не стесняйтесь задавать любые вопросы, если это не ясно.
C # Script
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;
}