GELScript - электронная почта для нескольких получателей - PullRequest
0 голосов
/ 31 октября 2019

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

Это мой текущий код:

<core:forEach items="${getDetails.rows}" var="row">
    <core:set value="${row.Manager_Email}" var="manager" />
    <core:set value="${row.Delivery_Manager_Email}" var="deliveryManager" />
    <core:set value="${row.Director_Email}" var="director" />

    <core:choose>
        <core:when test="${status == 1}">
            <gel:email from="Clarity_Do-Not-Reply@gov.nl.ca" fromName="Clarity Administrator" to="${manager};${deliveryManager};${director}" subject="Notification: Project is due to finish within 7 days">

Я пробовал это и:

to="${manager;deliveryManager;director}"

Ни то, ни другое не работает. Док говорит, что они могут быть разделены с;но это не похоже на работу. Что я делаю не так?

1 Ответ

0 голосов
/ 03 ноября 2019

Работает ли он только с одним из них? Я бы запустил и установил, что почтовый сервер работает в этой среде. Выберите одну из этих переменных и распечатайте ее. Если это не то, что вы ожидаете, то исправьте ваш запрос или там, где вы получаете эти связанные переменные. Если это правильно, удалите двух других получателей и убедитесь, что вы можете успешно отправить электронное письмо только одному из получателей. Если это работает, продолжайте устранение неполадок.

Если это не работает, вы можете обнаружить, что ваш почтовый сервер не разрешает ретрансляцию, неаутентифицированные услуги или отправку почты с несуществующей учетной записи электронной почты. Вы можете начать проверять эти вещи.

Одна из проблем, связанных с тегом электронной почты GEL и тегом электронной почты CORE, заключается в том, что он не поддерживает включение одного и того же адреса электронной почты дважды. Если вы проверите свой проект, вы можете обнаружить, что один и тот же ресурс указан как менеджер доставки, так и менеджер или директор и т. Д. Это проблема для тега.

Это можно обойти, поместив всех получателей вструктура данных, которая не допускает дублирования (например, хэш-карту / набор), а затем повторяет их обратно в строку, разделенную точкой с запятой.

Вероятно, на * 1009 есть множество примеров такого типа вещей. regoXchange , огромное хранилище бесплатных скриптов GEL и настроек и разработок, связанных с Clarity.

...