Как я могу отправить новостную рассылку с контентом xPages? - PullRequest
1 голос
/ 10 марта 2012

У меня есть некоторый контент, отображаемый с использованием вычисленных полей внутри повторения на моей странице. Теперь я должен иметь возможность рассылать информационные бюллетени (по электронной почте) каждую неделю с содержанием этого повтора. Контент может быть как простым текстом, так и html

Мой сайт также переведен на разные языки, поэтому мне нужен код, чтобы можно было указать язык и вернуть содержимое на этом языке.

Я думаю о создании запланированного lotusscript или java-агента, который каким-то образом читает содержимое повтора. Это возможно? если так, то какой-то пример кода, с которого можно начать, был бы великолепен

редактировать: контент доступен только зарегистрированным пользователям

спасибо Томас

Ответы [ 5 ]

2 голосов
/ 11 марта 2012

Вам следует ознакомиться со статьей Вейхана Ченса (моего коллеги) о том, как отобразить xPage как Mime и отправить его по почте. http://www.bleedyellow.com/blogs/weihang/entry/render_a_xpages_programmtically_and_send_it_as_a_mail?lang=en_us

Мы получили эту работу на дому, и это очень удобно.

Он описывает 3 разных подхода к проблеме.

2 голосов
/ 11 марта 2012

Я бы решил эту проблему, дав пользователю тизер о том, что читать, и дал бы ему ссылку на полный контент.

2 голосов
/ 10 марта 2012

Как оцениваются данные для повторения?Может ли он быть переведен в базу данных lotusscript?циклически перебирать коллекцию документов и генерировать электронную почту таким образом.

Просмотр Xpage создаст много дополнительной работы, вам необходимо пройти аутентификацию пользователя (если данные в повторе отличаются отпользователь к следующему), чтобы получить те же самые данные, которые будет видеть этот конкретный пользователь, а затем вам придется проанализировать страницу для извлечения данных.

2 голосов
/ 11 марта 2012

Если у вас достаточно сложный информационный бюллетень, в котором вы хотите сделать Xpage и не создавать html самостоятельно в агенте, вы можете создать одну страницу x, которая изменяет то, что отображается на основе специальной строки запроса, а затем агент получает html из URLConnection и передает html в тело вашего письма.

Вы можете создать URL-адрес на основе представления, отображающего документы с сегодняшней датой.

2 голосов
/ 10 марта 2012

Используйте Java-агент, и вместо того, чтобы переходить к содержимому изначально, откройте веб-страницу и откройте страницу, как в браузере, затем обработайте результат.(вы можете создать специальную версию веб-страницы, которая также скрывает весь посторонний контент)

...