none
Send Email With Attachment SP2013 RRS feed

Ответы

Все ответы

  • Помогите найти готовое решение для отправки почты с вложениями для SP2013 в рабочих процессах

    (Send Email With Attachment)


    Вот хорошее решение: Sharepointstuff

    18 марта 2016 г. 8:24
  • Это для 2010 года. После развертывания и активации у меня ничего не получилось. А ссылка на 2013 нерабочая
    18 марта 2016 г. 8:33
  • Это для 2010 года. После развертывания и активации у меня ничего не получилось. А ссылка на 2013 нерабочая

    Увы да, только для 2010. Из платных есть Plumsail.

    Как вариант, попробуйте написать серверную часть кода сами, если у вас есть время...в поисковиках об этом много написано, зато будет замечательный portfolio в перспективе:

    SPUtility.SendEmail method :

    using(SPSite site = new SPSite("http://siteurl"))
    {
      using(SPWeb web = site.OpenWeb())
       {
           // Check there is an email server configured
            if (SPUtility.IsEmailServerSet(web)) 
            {
                // Get the web app so we can get the email server SP is configured to use
                SPWebApplication webApp = web.Site.WebApplication; 
    
                // Get the mail server details
                string smtpServerAddress = webApp.OutboundMailServiceInstance.Server.Address;
                string fromAddress = webApp.OutboundMailSenderAddress;
    
                var email = new MailMessage();
                email.From = new MailAddress(fromAddress);
    
                // Your code to load the zip file as an SPFile              
    
                Stream contentStream = spFile.OpenBinaryStream();
                var attachment = new Attachment(contentStream, spFile.Name);
                email.Attachments.Add(attachment);
    
                email.Subject = "Your email subject";
                email.Body = "Your email body text";
    
                // Set up the mail server and sent the email
                SmtpClient mailServer = new SmtpClient(smtpServerAddress);
                mailServer.Credentials = CredentialCache.DefaultNetworkCredentials;
                mailServer.Send(email);
            }
       }
    }

    21 марта 2016 г. 9:45
  • На самом деле решение работает на 2013 шарике в рабочем процессе 2010 года. Единственное, что нужно файл
    CustomSPD.ACTIONS скопировать в нужный языковой пакет, автоматом на 1033(англ)
    24 марта 2016 г. 6:10
  • Добрый вечер!

    Пробовал развернуть решение, но оно не отображается ни в возможностях сайта, ни семейства сайта.

    Делал следующим образом: командой Add-SPSolution добавил данное решение в список решений фермы. Далее в секции Параметры системы\Управление решениями для фермы центра администрирования сделал глобальное развертывание данного решения. 

    Может ли быть это связано с языковым пакетом? И как понять следующую фразу: CustomSPD.ACTIONS скопировать в нужный языковой пакет? Как это делается?

    7 июня 2017 г. 11:14