рисунок в MailMessage типа Html
От: pit___ http://www.geocities.com/pit_software
Дата: 17.12.03 08:54
Оценка:
посылается письмо

MailMessage* Message = new MailMessage();
Message->Body = S"<HTML>"
S" <BODY>"
S" IMAGE TOP</BR>"
S" <IMG src=\"image.gif\" height=26 width=50></BR>"
S" IMAGE BOTTOM</BR>"
S" </BODY>"
S"</HTML>";
Message->BodyFormat = MailFormat::Html;
Message->To = S"<mail>";

как можно добавить в письмо image.gif, чтобы рисунок потом нормально отобразился в нем (между строчками IMAGE TOP и IMAGE BOTTOM) ?

спасибо за ответ
Re: рисунок в MailMessage типа Html
От: der Igel Россия  
Дата: 17.12.03 10:11
Оценка:
Hello, pit___!

p> как можно добавить в письмо image.gif, чтобы рисунок потом нормально

p> отобразился в нем (между строчками IMAGE TOP и IMAGE BOTTOM) ?

RFC 2557
Posted via RSDN NNTP Server 1.8 beta
Re[2]: рисунок в MailMessage типа Html
От: pit___ http://www.geocities.com/pit_software
Дата: 17.12.03 11:46
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Hello, pit___!


p>> как можно добавить в письмо image.gif, чтобы рисунок потом нормально

p>> отобразился в нем (между строчками IMAGE TOP и IMAGE BOTTOM) ?

DI>RFC 2557


спасибо
но может есть конкретный пример, как это сделать с MailMessage ?
Re: рисунок в MailMessage типа Html
От: SubZero2000 Украина  
Дата: 17.12.03 12:03
Оценка: -1
Здравствуйте, pit___, Вы писали:

___>посылается письмо


___> MailMessage* Message = new MailMessage();

___> Message->Body = S"<HTML>"
___> S" <BODY>"
___> S" IMAGE TOP</BR>"
___> S" <IMG src=\"image.gif\" height=26 width=50></BR>"
___> S" IMAGE BOTTOM</BR>"
___> S" </BODY>"
___> S"</HTML>";
___> Message->BodyFormat = MailFormat::Html;
___> Message->To = S"<mail>";

___>как можно добавить в письмо image.gif, чтобы рисунок потом нормально отобразился в нем (между строчками IMAGE TOP и IMAGE BOTTOM) ?


___>спасибо за ответ



Твоя картинка должна быть реально задеплоена на каком-нить сервере:

<IMG src="http://MyServer/MyVirtualDirectory/Images/image.gif" height="26" width="50">

(с)(_SZ_)
Re[2]: рисунок в MailMessage типа Html
От: pit___ http://www.geocities.com/pit_software
Дата: 17.12.03 12:10
Оценка:
Здравствуйте, SubZero2000, Вы писали:

SZ>Твоя картинка должна быть реально задеплоена на каком-нить сервере:


SZ>

SZ><IMG src="http://MyServer/MyVirtualDirectory/Images/image.gif" height="26" width="50">


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

понятно, что обыкновенный аттачмент здесь не катит
Re[3]: рисунок в MailMessage типа Html
От: Воронков Василий Россия  
Дата: 17.12.03 12:28
Оценка:
> понятно, что обыкновенный аттачмент здесь не катит

Почему это не катит?
Posted via RSDN NNTP Server 1.8 beta
Re[4]: рисунок в MailMessage типа Html
От: pit___ http://www.geocities.com/pit_software
Дата: 17.12.03 12:41
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

>> понятно, что обыкновенный аттачмент здесь не катит


ВВ>Почему это не катит?


потому что если просто аттачмент сделать
до картинка будет в письме, как файл
а нужно, чтоб она отображалась в письме в указанном месте, между строчками
точно также, как при росмотре указанной HTML страницы в броузере
Re: рисунок в MailMessage типа Html
От: mogadanez Чехия  
Дата: 17.12.03 12:54
Оценка:
Здравствуйте, pit___, Вы писали:

изучил спам из ящика,
они аттачат картинку так же как и все остальное, ссылка на картинку указыватся как
<img src="cid:image.gif" >
... << RSDN@Home 1.1 beta 2 >>
Re[2]: рисунок в MailMessage типа Html
От: pit___ http://www.geocities.com/pit_software
Дата: 17.12.03 13:03
Оценка:
Здравствуйте, mogadanez, Вы писали:

M>Здравствуйте, pit___, Вы писали:


M>изучил спам из ящика,

M>они аттачат картинку так же как и все остальное, ссылка на картинку указыватся как
M><img src="cid:image.gif" >

нет, не проходит
Re[3]: рисунок в MailMessage типа Html
От: ShulapovMax Россия http://HrExpress.ru/
Дата: 17.12.03 13:11
Оценка:
Здравствуйте, pit___, Вы писали:

___>Здравствуйте, mogadanez, Вы писали:


M>>Здравствуйте, pit___, Вы писали:


M>>изучил спам из ящика,

M>>они аттачат картинку так же как и все остальное, ссылка на картинку указыватся как
M>><img src="cid:image.gif" >

___>нет, не проходит



я помнится писал SMTP рассыльщик, и картинки, отображаемые в хтмл-теле просто приаттачивал. всё работало....
Одинаковые ошибки необязательно делать каждый раз, достаточно сделать одну, а затем обращаться к ней по мере необходимости из любого места программы.
Re[2]: рисунок в MailMessage типа Html
От: pit___ http://www.geocities.com/pit_software
Дата: 17.12.03 13:17
Оценка:
Здравствуйте, mogadanez, Вы писали:

M>Здравствуйте, pit___, Вы писали:


M>изучил спам из ящика,

M>они аттачат картинку так же как и все остальное, ссылка на картинку указыватся как
M><img src="cid:image.gif" >

то что должна быть ссылка в виде <img src="cid:image.gif" >
понятно
но аттачить сам рисунок нужно как то по другому
Message->Attachments->Add(new MailAttachment("<путь> + image.gif"));
не проходит
Re[3]: рисунок в MailMessage типа Html
От: der Igel Россия  
Дата: 17.12.03 13:22
Оценка:
Hello, pit___!

p> то что должна быть ссылка в виде <img src="cid:image.gif" >

p> понятно
p> но аттачить сам рисунок нужно как то по другому
p> Message->Attachments->Add(new MailAttachment("<путь> +
p> image.gif")); не проходит

Смотри у аттачмента свойства ContentID и ContentLocation, и читай rfc.
Posted via RSDN NNTP Server 1.8 beta
Re[4]: рисунок в MailMessage типа Html
От: pit___ http://www.geocities.com/pit_software
Дата: 17.12.03 13:31
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Hello, pit___!


p>> то что должна быть ссылка в виде <img src="cid:image.gif" >

p>> понятно
p>> но аттачить сам рисунок нужно как то по другому
p>> Message->Attachments->Add(new MailAttachment("<путь> +
p>> image.gif")); не проходит

DI>Смотри у аттачмента свойства ContentID и ContentLocation, и читай rfc.


не вижу я таких свойств в MailAttachment
Re[5]: рисунок в MailMessage типа Html
От: der Igel Россия  
Дата: 17.12.03 13:39
Оценка:
Hello, pit___!

DI>> Смотри у аттачмента свойства ContentID и ContentLocation, и читай rfc.


p> не вижу я таких свойств в MailAttachment


А так ты пользуешся дотнетовскими классами? Там нифига толком нет.
Используй то, над чем дотнетовские классы являются сами оберткой, т.е. CDO.
Posted via RSDN NNTP Server 1.8 beta
Re: рисунок в MailMessage типа Html
От: SubZero2000 Украина  
Дата: 17.12.03 13:40
Оценка:
Hi All!
Сорри, что пишу в этой ветке. Но вопросы немного связаны.
Что-такое эмбедднутые картинки или где про них можно почитать?
(с)(_SZ_)
Re[6]: рисунок в MailMessage типа Html
От: pit___ http://www.geocities.com/pit_software
Дата: 17.12.03 13:45
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Hello, pit___!


DI>>> Смотри у аттачмента свойства ContentID и ContentLocation, и читай rfc.


p>> не вижу я таких свойств в MailAttachment


DI>А так ты пользуешся дотнетовскими классами? Там нифига толком нет.

DI>Используй то, над чем дотнетовские классы являются сами оберткой, т.е. CDO.

эли бы я еще знал, что такое CDO, то может быть бы и разобрался сам
но с ел. письмами я сталкиваюсь впервые, и вникать в глубокие нюансы этой технологии
мне сейчас нет смысла (да и времени)
просто был бы очень благодарен за самый элементарный пример
чтобы решить эту проблему
Re[7]: рисунок в MailMessage типа Html
От: der Igel Россия  
Дата: 17.12.03 13:53
Оценка:
Hello, pit___!

p> эли бы я еще знал, что такое CDO, то может быть бы и разобрался сам

p> но с ел. письмами я сталкиваюсь впервые, и вникать в глубокие нюансы
p> этой технологии мне сейчас нет смысла (да и времени)
p> просто был бы очень благодарен за самый элементарный пример
p> чтобы решить эту проблему

CDO — это Collaboration Data Objects. Раз столкнулся — то вникать смысл есть.
Примера нет. Вот сделаешь и запостишь пример — другие будут благодарны.
Posted via RSDN NNTP Server 1.8 beta
Re[8]: рисунок в MailMessage типа Html
От: SubZero2000 Украина  
Дата: 17.12.03 14:34
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Hello, pit___!


p>> эли бы я еще знал, что такое CDO, то может быть бы и разобрался сам

p>> но с ел. письмами я сталкиваюсь впервые, и вникать в глубокие нюансы
p>> этой технологии мне сейчас нет смысла (да и времени)
p>> просто был бы очень благодарен за самый элементарный пример
p>> чтобы решить эту проблему

DI>CDO — это Collaboration Data Objects. Раз столкнулся — то вникать смысл есть.

DI>Примера нет. Вот сделаешь и запостишь пример — другие будут благодарны.


<%
'SMTPUseSSL = false

Dim msg
Dim Config
Dim Fields
Dim msgText

Set msg = Server.CreateObject ("CDO.Message")

msg.From = "my@mail.ru"
msg.To  = "your@mail.ru"
msg.Subject = "subj"

msg.HTMLBody = "msgText"

Set Config = Server.CreateObject("CDO.Configuration")

Set Fields = Config.Fields
Fields(cdoSendUsingMethod)  = 2
Fields(cdoSMTPServer)       = "mail.ru"
Fields(cdoSMTPServerPort)   = 25
Fields(cdoSMTPAuthenticate) = 0
Fields.Update
msg.Configuration = Config
msg.Send

%>


Благодарить не надо .
(с)(_SZ_)
Re[2]: рисунок в MailMessage типа Html
От: trialex  
Дата: 17.12.03 15:45
Оценка: 1 (1)
Здравствуйте, SubZero2000, Вы писали:

SZ>Hi All!

SZ>Сорри, что пишу в этой ветке. Но вопросы немного связаны.
SZ>Что-такое эмбедднутые картинки или где про них можно почитать?

RFC 2397
Но в IE не работает.
Re[9]: рисунок в MailMessage типа Html
От: der Igel Россия  
Дата: 17.12.03 17:13
Оценка:
Hello, SubZero2000!

S> Благодарить не надо .


А теперь гениальные товарищи приводят пример формирования письма с встроенными картинками....
Posted via RSDN NNTP Server 1.8 beta
Re[3]: рисунок в MailMessage типа Html
От: der Igel Россия  
Дата: 17.12.03 17:18
Оценка:
Hello, trialex!

t> RFC 2397

t> Но в IE не работает.

Прикольно.
В Opera тоже не работает, зато работает в Mozilla.
Posted via RSDN NNTP Server 1.8 beta
Re[5]: рисунок в MailMessage типа Html
От: trialex  
Дата: 17.12.03 19:45
Оценка:
Здравствуйте, pit___, Вы писали:

___>Здравствуйте, Воронков Василий, Вы писали:


>>> понятно, что обыкновенный аттачмент здесь не катит


ВВ>>Почему это не катит?


___>потому что если просто аттачмент сделать

___>до картинка будет в письме, как файл
___>а нужно, чтоб она отображалась в письме в указанном месте, между строчками
___>точно также, как при росмотре указанной HTML страницы в броузере

Вот если бы как-то добраться до статического поля _helper в типе System.Web.Mail.SmtpMail+CdoSysHelper
internal class CdoSysHelper
{
  private static LateBoundAccessHelper _helper;
}

То дальше было бы все относительно просто. Как получить доступ к этому _helper я еще не знаю
Re[6]: рисунок в MailMessage типа Html
От: trialex  
Дата: 17.12.03 19:53
Оценка:
Здравствуйте, trialex, Вы писали:

T>Вот если бы как-то добраться до статического поля _helper в типе System.Web.Mail.SmtpMail+CdoSysHelper

T>То дальше было бы все относительно просто. Как получить доступ к этому _helper я еще не знаю

Уже знаю. Теперь можно проверить идею
Re[7]: рисунок в MailMessage типа Html
От: trialex  
Дата: 17.12.03 20:09
Оценка:
Здравствуйте, trialex, Вы писали:

T>Здравствуйте, trialex, Вы писали:


T>>Вот если бы как-то добраться до статического поля _helper в типе System.Web.Mail.SmtpMail+CdoSysHelper

T>>То дальше было бы все относительно просто. Как получить доступ к этому _helper я еще не знаю

T>Уже знаю. Теперь можно проверить идею


Теперь я задумваюсь на смыслом — проще использовать CDO и не морочить себе голову...
Re[8]: рисунок в MailMessage типа Html
От: trialex  
Дата: 17.12.03 21:19
Оценка: 23 (3)
Здравствуйте, trialex, Вы писали:

T>Теперь я задумваюсь на смыслом — проще использовать CDO и не морочить себе голову...


    CDO.MessageClass message = new CDO.MessageClass();
    message.To = "user@domain";
    message.From = "user@domain";
    message.Subject = "image test";
    message.ContentTransferEncoding = "quoted-printable";
    message.HTMLBody = "<HTML><BODY>Here is the image: <img src='cid:testimage'><br>That's all</BODY></HTML>";            
    ADODB.Fields fields =  message.Configuration.Fields;
    fields[CDO.CdoConfiguration.cdoSMTPServer].Value = "smtphost";
    fields[CDO.CdoConfiguration.cdoSMTPServerPort].Value = 25;
    fields[CDO.CdoConfiguration.cdoSendUsingMethod].Value = CDO.CdoSendUsing.cdoSendUsingPort;
    fields.Update();
    message.AddRelatedBodyPart(@"F:\temp\test.jpg", "testimage", CDO.CdoReferenceType.cdoRefTypeId, null, null);
    message.Send();
Re[10]: рисунок в MailMessage типа Html
От: SubZero2000 Украина  
Дата: 18.12.03 08:35
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>Hello, SubZero2000!


S>> Благодарить не надо .


DI>А теперь гениальные товарищи приводят пример формирования письма с встроенными картинками....


Herr Ёжик, прикол не в этом. Этот пример на VB-scripte взят с ASP странички .
(с)(_SZ_)
Re: рисунок в MailMessage типа Html
От: 4mbi3nt http://esud.info
Дата: 18.12.03 10:20
Оценка:
Здравствуйте, pit___, Вы писали:

___>...


Можеш поюзать вот эту библиотеку: http://sourceforge.net/projects/esusoft-smtp/
Там есть фича для отсылки картинок которые автоматически вкладываются
в маил-фаил. Kак это устроенно смотри в искодниках...
esud.info
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.