Ограничение до 255 символов Даже при отправке электронной почты через задачу "Сценарий" в SSIS 2008 R2
Я использовал задачу "Отправить сообщение по электронной почте", но в списке "Список / получатель" было ограничение 255 символов. Затем я переключился на задачу скрипта, где я использую:
MailMessage mail = new MailMessage();
mail.To.Add(Dts.Variables["Myvariable"].Value.ToString())
Теперь я сохраняю список почтовых идентификаторов, разделенных запятой в MyVariable, но все же он имеет то же ограничение отправки электронной почты в список, которое не превышает 255 символов.
Это касается обоих вариантов или я что-то упустил?
1 ответ
Я только что нашел решение этой проблемы после того, как @Chris Mack сказал мне отладить его с помощью Messagebox.Show()
Поэтому, если вы используете задачу "Сценарий", у вас нет этого ограничения в 255 символов для отправки почты. Проблема с моим пакетом служб SSIS заключалась в том, что задача "Сценарий" использовала переменную для отправки почты получателям, и значение этой переменной было назначено где-то внутри пакета, а переменная была определена как varchar(255). Поэтому я просто изменил его на Varchar(8000), и он сработал (но если бы я использовал varchar(max) вместо varchar(8000), то мне пришлось бы изменить тип переменной на OBJECT Type, чего я не хотел делать).