Здравствуйте, SubZero2000, Вы писали:
SZ>Hi All! SZ>Сорри, что пишу в этой ветке. Но вопросы немного связаны. SZ>Что-такое эмбедднутые картинки или где про них можно почитать?
Здравствуйте, 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) ?
___>спасибо за ответ
Твоя картинка должна быть реально задеплоена на каком-нить сервере:
Hello, pit___!
p> как можно добавить в письмо image.gif, чтобы рисунок потом нормально p> отобразился в нем (между строчками IMAGE TOP и IMAGE BOTTOM) ?
Здравствуйте, der Igel, Вы писали:
DI>Hello, pit___!
p>> как можно добавить в письмо image.gif, чтобы рисунок потом нормально p>> отобразился в нем (между строчками IMAGE TOP и IMAGE BOTTOM) ?
DI>RFC 2557
спасибо
но может есть конкретный пример, как это сделать с MailMessage ?
проблема как раз состоит в том, что картинка лежит локально
к ней нет доступа через глобальгый URL
а вот как запаковывать картинку в письмо
чтобы получатель ее увидел ?
в этом вопрос
понятно, что обыкновенный аттачмент здесь не катит
Здравствуйте, Воронков Василий, Вы писали:
>> понятно, что обыкновенный аттачмент здесь не катит
ВВ>Почему это не катит?
потому что если просто аттачмент сделать
до картинка будет в письме, как файл
а нужно, чтоб она отображалась в письме в указанном месте, между строчками
точно также, как при росмотре указанной HTML страницы в броузере
Здравствуйте, mogadanez, Вы писали:
M>Здравствуйте, pit___, Вы писали:
M>изучил спам из ящика, M>они аттачат картинку так же как и все остальное, ссылка на картинку указыватся как M><img src="cid:image.gif" >
Здравствуйте, pit___, Вы писали:
___>Здравствуйте, mogadanez, Вы писали:
M>>Здравствуйте, pit___, Вы писали:
M>>изучил спам из ящика, M>>они аттачат картинку так же как и все остальное, ссылка на картинку указыватся как M>><img src="cid:image.gif" >
___>нет, не проходит
я помнится писал SMTP рассыльщик, и картинки, отображаемые в хтмл-теле просто приаттачивал. всё работало....
Одинаковые ошибки необязательно делать каждый раз, достаточно сделать одну, а затем обращаться к ней по мере необходимости из любого места программы.
Здравствуйте, mogadanez, Вы писали:
M>Здравствуйте, pit___, Вы писали:
M>изучил спам из ящика, M>они аттачат картинку так же как и все остальное, ссылка на картинку указыватся как M><img src="cid:image.gif" >
то что должна быть ссылка в виде <img src="cid:image.gif" >
понятно
но аттачить сам рисунок нужно как то по другому
Message->Attachments->Add(new MailAttachment("<путь> + image.gif"));
не проходит
Hello, pit___!
p> то что должна быть ссылка в виде <img src="cid:image.gif" > p> понятно p> но аттачить сам рисунок нужно как то по другому p> Message->Attachments->Add(new MailAttachment("<путь> + p> image.gif")); не проходит
Смотри у аттачмента свойства ContentID и ContentLocation, и читай rfc.
Здравствуйте, 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.
Здравствуйте, der Igel, Вы писали:
DI>Hello, pit___!
DI>>> Смотри у аттачмента свойства ContentID и ContentLocation, и читай rfc.
p>> не вижу я таких свойств в MailAttachment
DI>А так ты пользуешся дотнетовскими классами? Там нифига толком нет. DI>Используй то, над чем дотнетовские классы являются сами оберткой, т.е. CDO.
эли бы я еще знал, что такое CDO, то может быть бы и разобрался сам
но с ел. письмами я сталкиваюсь впервые, и вникать в глубокие нюансы этой технологии
мне сейчас нет смысла (да и времени)
просто был бы очень благодарен за самый элементарный пример
чтобы решить эту проблему
Hello, pit___!
p> эли бы я еще знал, что такое CDO, то может быть бы и разобрался сам p> но с ел. письмами я сталкиваюсь впервые, и вникать в глубокие нюансы p> этой технологии мне сейчас нет смысла (да и времени) p> просто был бы очень благодарен за самый элементарный пример p> чтобы решить эту проблему
CDO — это Collaboration Data Objects. Раз столкнулся — то вникать смысл есть.
Примера нет. Вот сделаешь и запостишь пример — другие будут благодарны.
Здравствуйте, 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
%>
Здравствуйте, pit___, Вы писали:
___>Здравствуйте, Воронков Василий, Вы писали:
>>> понятно, что обыкновенный аттачмент здесь не катит
ВВ>>Почему это не катит?
___>потому что если просто аттачмент сделать ___>до картинка будет в письме, как файл ___>а нужно, чтоб она отображалась в письме в указанном месте, между строчками ___>точно также, как при росмотре указанной HTML страницы в броузере
Вот если бы как-то добраться до статического поля _helper в типе System.Web.Mail.SmtpMail+CdoSysHelper
internal class CdoSysHelper
{
private static LateBoundAccessHelper _helper;
}
То дальше было бы все относительно просто. Как получить доступ к этому _helper я еще не знаю
Здравствуйте, trialex, Вы писали:
T>Вот если бы как-то добраться до статического поля _helper в типе System.Web.Mail.SmtpMail+CdoSysHelper T>То дальше было бы все относительно просто. Как получить доступ к этому _helper я еще не знаю
Здравствуйте, trialex, Вы писали:
T>Здравствуйте, trialex, Вы писали:
T>>Вот если бы как-то добраться до статического поля _helper в типе System.Web.Mail.SmtpMail+CdoSysHelper T>>То дальше было бы все относительно просто. Как получить доступ к этому _helper я еще не знаю
T>Уже знаю. Теперь можно проверить идею
Теперь я задумваюсь на смыслом — проще использовать CDO и не морочить себе голову...
Здравствуйте, der Igel, Вы писали:
DI>Hello, SubZero2000!
S>> Благодарить не надо .
DI>А теперь гениальные товарищи приводят пример формирования письма с встроенными картинками....
Herr Ёжик, прикол не в этом. Этот пример на VB-scripte взят с ASP странички .
Можеш поюзать вот эту библиотеку: http://sourceforge.net/projects/esusoft-smtp/
Там есть фича для отсылки картинок которые автоматически вкладываются
в маил-фаил. Kак это устроенно смотри в искодниках...