Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 87
1

JSP - как отправить html письмо с картинками

04.12.2007, 19:17. Просмотров 3030. Ответов 4
Метки нет (Все метки)


нужно чтобы в отправляемом хтмльном письме были картинки, но картинки должны быть в теле письма а не из инета грузиться, т.е письмо должно быть multipart/related и т.д. и т.п.

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

вот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<%@ taglib uri='mailer' prefix='mt'%>
<%@ page import='forum.user.UserBean' %>
<%@ page import='forum.message.MessageBean' %>
<%@ page import='forum.util.Encoding' %>
<%@ page import='forum.util.MailSender' %>
<%@ page import='forum.file.FileBean' %>
<%@ page import='java.util.*' %>
 
<jsp:useBean id='receivers' class='Collection' scope='request'/>
<jsp:useBean id='message' class='MessageBean' scope='request'/>
 
<%
    System.out.println(receivers.size());
for (Iterator i = receivers.iterator(); i.hasNext(); ) {
    UserBean member = (UserBean) i.next();
%>
<mt:mail 
    server='<%=MailSender.MAILHOST%>' 
    from='<%=MailSender.FROM%>'>
    <mt:setto><%=member.getEmail()%></mt:setto>
    <mt:subject>123Forum: <%=message.getHtmlTitle()%></mt:subject>
    <mt:message type='html'>
    <html>
    <body bgcolor='#FFFFFF'></body>
    Title:<b><%=message.getHtmlTitle()%></b>
    Author:<%=message.getAuthor().getFullName()%>
    <%=message.getHtmlBody()%>
    <hr>
    <font color='#EEEEEE'>
    Thread:<b><%=message.getThread().getHtmlTitle()%></b>
    <%=message.getThread().getHtmlBody()%>
    <hr>
    Forum:<b><%=message.getForum().getHtmlTitle()%></b>
    </font>
    this name - <img src='cool.gif'>
 
    this path/name - <img src='images/smiles/cool.gif'>
    </body>
    </html>
    </mt:message>
    <%
    FileBean file = message.getFile();
    if (file.getData()!=null) {%>
    <mt:attach file='<%=file.getFilename()%>' bytes='<%=file.getData()%>' type='<%=file.getContentType()%>'/>
    <%}%>
    <mt:attach file='images/smiles/cool.gif'/>
<mt:send/>
</mt:mail>
<%
}
%>
есть ли какие другие библиотеки для реализации сабжа и как можно это вообще можно сделать?

помогите пожалуйста...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2007, 19:17
Ответы с готовыми решениями:

Как отправить html-письмо?
Не знаю в какой раздел задать подобный вопрос, пишу сюда... Кто знает, скажите как отправить html...

Как отправить на email текст c html разметкой и картинками?
Здрасте, я пишу на c# скажите пожалуста как можно отправить на mail текст c html разметкой...

Как отправить письмо с вложением картинки или html страницы?
Как отправить письмо с вложением картинки или html страницы?

Отправить html письмо
Написал скрипт массовой отправки e-mail сообщений &lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot; dir=&quot;ltr&quot;&gt; ...

4
mishgun
11.12.2007, 18:45 2
ты используешь какие то библиотеки которые я не знаю но javax.mail
имеет класс javax.mail.internet.MimeMessage который используется для посылки аттачментов.Это тебе надо или что?
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 87
12.12.2007, 16:55  [ТС] 3
в классе forum.util.MailSender и используется эта библиотека:

import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

а вот как посылать письма в
Content-Type: multipart/related;
type='multipart/alternative';

т.е. HTML вперемешку с картинками, чтоб не из инета их брать...

а где описание есть на javax.mail ???
0
mishgun
12.12.2007, 17:34 4
java.sun.com - там API и package javax.mail
1 / 1 / 5
Регистрация: 22.07.2007
Сообщений: 366
19.12.2007, 18:03 5
Tut est rasdel v forume Help For JavaMail, ya tam pomechal svoi class TEmailSender on prostoy i posylaet vse chto nado, pomesti ego v jar fail propishi puti i sli vse chto chochesh
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2007, 18:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как отправить готовое html-письмо в формате msg в Outlook 2013 сразу нескольким адресатам в виде рассылки
Есть готовое письмо в HTML-формате подготовленное в OUTLOOK 2013 и сохраненное в формате .msg....

Отправить сверстанное в HTML письмо
Товарищи, сутки не сплю, бьюсь над задачей отправить по электронной почте письмо сверстанное в HTML...

При попытке отправить письмо с почты mail.ru приходит ответное письмо с содержанием, что письмо не отправлено
При попытке отправить письмо с почты mail.ru приходит ответное письмо с содержанием, что письмо не...

Отправить письмо в Html виде Lotus
Пишу агента - контроль исполнения который должен отвечать на входящую почту. подскажите как...

Как отправить на почту "красивое" письмо в html виде?
Здравствуйте! Как отправить на мыло &quot;красивое&quot; письмо в html виде? Через делфи соответственно)...

Нужно отправить письмо в виде HTML c картинкой
нужно отправить письмо в виде HTML c картинкой. картинка должна быть в письме. как это сделать?!...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.