Возникли проблемы с модулем веб-форм для маркетологов (версия 2.3.0 120216) для Sitecore (версия 6.5.0 120472).
Я настроил форму с действием «Отправлено письмо». Если в форме нет поля «загрузка файла», форма отправляется нормально. Когда он содержит поле «загрузка файла», электронное письмо не отправляется, и я получаю сообщение об ошибке в файле журнала:
Parameter name: stream
Exception: System.ArgumentNullException
Message: Value cannot be null.
Parameter name: stream
Source: System
at System.Net.Mime.MimePart.SetContent(Stream stream, String name, String mimeType)
at System.Net.Mail.AttachmentBase..ctor(Stream contentStream, String name, String mediaType)
at System.Net.Mail.Attachment..ctor(Stream contentStream, String name, String mediaType)
at Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage.AddAttachments(ProcessMessageArgs args)
at (Object , Object[] )
at Sitecore.Pipelines.PipelineMethod.Invoke(Object[] parameters)
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
at Sitecore.Pipelines.CorePipeline.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
at Sitecore.Pipelines.CorePipeline.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
at Sitecore.Pipelines.CorePipeline.Run(String pipelineName, PipelineArgs args)
at Sitecore.Form.Submit.SendMessage.ExecuteMail(ID form, AdaptedResultList fields)
at Sitecore.Form.Submit.SendMail.Execute(ID formid, AdaptedResultList fields, Object[] data)
at Sitecore.Form.Core.Submit.SubmitActionManager.ExecuteSaving(ID formID, ControlResult[] list, ActionDefinition[] actions, Boolean simpleAdapt, ID sessionID)
Интересно, кто-нибудь сталкивался с этим/знает решение?
Заранее спасибо!
ОБНОВЛЕНИЕ: обнаружил, что предоставление поля «загрузка файла» не является обязательным, если оставить его пустым и отправить форму, электронное письмо все равно будет отправлено. Отправка невозможна только в том случае, если пользователь использует поле «загрузка файла».