понедельник, 17 августа 2009 г.

Intalio - как отправить e-mail

Ниже приведен пример настройки сервера для использования почтового сервиса. Данная настройка позволит отправляь почту, но в нем нет возможности отправлять вложенные файлы. Немного позже выложу инфу о том, как отправлять файлы с вложениями.

Для того, чтобы загрузить сервис EmailHTMLService.aar необходимо его скачать:

Загрузка “EmailHTMLServiceWS.aar” в Axis2:
1. Убедиться что Intalio-bpms Server уже запущен.
2. Открыть веб-браузер и перейти по ссылке http://[Intalio|Server]:8080/axis2/.
3. Щелкнуть по Administration
4. Ввести имя и пароль:
Login: admin
Password: axis2
5. Нажать Upload Service
6. Щелкнуть Available Services и убедиться что сервис EmailHTMLServiceWS в списке присутствует
7. Щелкаем по сервису EmailHTMLServiceWS и загружаем его, после чего сохраняем (с расширением *.wsdl) в дальнейшем его можно будет использовать в различных проектах.

Требования для работы e-mail сервиса:
1. Скачать с официального сайта «Sun Microsystems» - http://java.sun.com/products/javamail/downloads/index.html архивы «jaf-1_1_1.zip» и «javamail-1_4_1.zip».
2. Из архивов «jaf-1_1_1.zip» и «javamail-1_4_1.zip» взять java архивы:
activation.jar ( jaf-1_1_1.zip)
mail.jar (javamail-1_4_1.zip)
dsn.jar (javamail-1_4_1.zip)
imap.jar (javamail-1_4_1.zip)
mailapi.jar (javamail-1_4_1.zip)
pop3.jar (javamail-1_4_1.zip)
smtp.jar (javamail-1_4_1.zip)
скопировать их в папку: Java\Jdk1.6.0_07[текущая версия уставленного Jdk в системе]\jre\lib\ext
3. Скопировать MailConfig.inf server_bpms\bin\
Содержание MailConfig.inf:
from=epopov@lavtech.ru (адрес с которого будет отправляться почта)
host=localhost (хост)
user=epopov (имя пользователя)
password=
4. В файл /usr/share/intalio-bpms-5.2.0.050/var/config/config-substitutions.properties добавить:
SMTPPort=25
5. Если в usr/share/intalio-bpms-5.2.0.050/var/config/config.xml были изменены строки на:

<module load="false" name="org.apache.geronimo.configs/javamail/2.0.1/car">
<gbean name="SMTPTransport">
<attribute name="host">servername</attribute>
<attribute name="port">25</attribute>
</gbean>
</module>

Тогда изменить на:

<module load="false" name="org.apache.geronimo.configs/javamail/2.0.1/car">
<gbean name="SMTPTransport">
<attribute name="host">localhost</attribute>
<attribute name="port">25</attribute>
</gbean>
</module>
5. Перезагрузить сервер.

PS: SENDEMAIL_OK — папка с файлами для проекта и правленными config.xml, MailConfig.inf, config-substitutions.properties.

12. Для отправки почты на русском языке надо прописать в Mapper'e "plain; charset=utf-8" к полю wsdl SendEmail Type.

Эту статью Вы можете прочитать на новом блоге

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.