Mailmerge в asp.net - PullRequest
       2

Mailmerge в asp.net

0 голосов
/ 25 марта 2011

Как выполнить слияние почты в asp.net без установки слова на сервер?

какие-либо библиотеки или любые доступные компоненты?

Изменения

Шаблон документауже доступно.Я не пытаюсь создать документ Word.Просто хочу связать слово документ с данными.

Спасибо

Ответы [ 4 ]

2 голосов
/ 25 марта 2011

Лично я бы просто посмотрел на использование класса System.Net.Mail и его шаблонных возможностей.Здесь есть хорошая библиотека: https://github.com/lukencode/FluentEmail, в которую вы можете передавать шаблоны и отправлять электронные письма таким образом, чтобы в них были вставлены необходимые данные.

РЕДАКТИРОВАТЬ: заметил, что вы не сделалиНа самом деле не нужно указывать, было ли это печатное почтовое слияние или электронная почта, извинения, если это печатное почтовое слияние, которое вы пытаетесь создать, но для массовой электронной почты с настроенными данными в нем, определенно, стоит использовать шаблоны.

1 голос
/ 25 марта 2011

Для выполнения части вопроса по созданию документа Word существует предыдущая тема об этом: Как можно создать документ Word в C #?

Чтобы отправить заполненный документ, проверьте пространство имен System.Net.Mail: http://msdn.microsoft.com/en-us/library/system.net.mail.aspx или, если вы можете себе это позволить, у меня был большой опыт работы с http://www.aspnetemail.com/.

0 голосов
/ 16 декабря 2014

Другой вариант - Docentric Toolkit . Это чистый .NET, основанный на OpenXML без какой-либо зависимости от MS Word, поэтому он хорошо подходит для генерации отчетов на стороне сервера.

Объединение с данными осуществляется через заполнители, которые заполняются данными во время выполнения. Данные могут поступать из базы данных или XML.

Шаблоны создаются в MS Word, для которого требуется надстройка Docentric Toolkit (требуется лицензия).

Действительно легко создавать шаблоны и объединять их с данными из кода .NET.

0 голосов
/ 25 марта 2011

Мы используем Aspose.Words для выполнения почтовых слияний из кода .net.Это не дешево, но как только вы освоите его, оно станет очень мощным.

Редактировать: Я предполагаю, что вы хотите объединить данные из какого-либо хранилища данных в шаблонный документ Word, который можно распечатать и распространить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...