Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как отправить письмо? / 9 сообщений из 9, страница 1 из 1
12.08.2010, 15:04
    #36788553
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отправить письмо?
всем привет
стоит такая задача:
1. сформировать текст письма, в котором будет как минимум одна ссылка, на которую можно будет кликнуть при прочтении.
ВОПРОС: как это сделать? (как тока не формировал <a href="...">dd</a>) не получается.
2. присоединить файл? как? в доке вроде написано, оно работает?
...
Рейтинг: 0 / 0
12.08.2010, 15:42
    #36788718
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отправить письмо?
что-то непонятно
какое письмо, как формируешь ?
и причем тут ссылка и причем как минимум одна, в теле письма емейла можно сколько угодно ссылок писать
и причем тут <a href=""></a>
если тебе нужно добавить ссылку по которой создастся готово письмо
то почитай про mailto
...
Рейтинг: 0 / 0
12.08.2010, 15:50
    #36788748
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отправить письмо?
Ymka2007,

Пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
  #dim smtp As %Net.SMTP
  #dim m As %Net.MailMessage
  
  set m=##class(%Net.MailMessage).%New()
  set m.From="from@domen.com"
  set m.Subject="Письмо с вложением и ссылкой"
  set m.Charset="utf-8"
  set m.IsHTML= 1 
  set m.ContentType="text/html"
  do m.TextData.Write("Нажмите на следующую ссылку: http://localhost:8972/csp/samples/menu.csp")
  do m.To.Insert("to@domen.com")
  do m.AttachFile("C:\InterSystems\Cache\CSP\docbook","Cache.jpg")
  
  set smtp=##class(%Net.SMTP).%New()
  set smtp.smtpserver="123.145.167.189"
  do smtp.Send(m)
...
Рейтинг: 0 / 0
12.08.2010, 15:52
    #36788754
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отправить письмо?
DAiMor,

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

например текст письма:
"уважаемый Дед Мороз посмотри какой прекрасный отчет я тебе сформировал ОТЧЕТ "
нажав на слово ОТЧЕТ
он в новом окне браузера загрузит ссылку <a href="http://yandex.ru">ОТЧЕТ</a>
ОТЧЕТ
вот такого примерно плана должно сформироваться письмо
пока ничего не выходит
...
Рейтинг: 0 / 0
12.08.2010, 16:04
    #36788800
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отправить письмо?
servit,

вроде как отправляет, но
получаю на mail.ru
1. ссылка в тексте письма не активная (просто как текст)
2. не могу найти прикрепленный файл
...
Рейтинг: 0 / 0
12.08.2010, 16:08
    #36788811
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отправить письмо?
с прикрепленным файлом разобрался
что с сылкой?
...
Рейтинг: 0 / 0
12.08.2010, 16:11
    #36788822
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отправить письмо?
все разобрался
вот основные моменты: которые были исправлены и учтены:
Код: plaintext
1.
2.
3.
4.
set m=##class(%Net.MailMessage).%New()
;set m.Charset="utf-8"
set m.IsHTML= 1 
do m.TextData.Write("Нажмите на следующую ссылку: <a href=""http://yandex.ru""> моя ссылка </a>")
...
Рейтинг: 0 / 0
12.08.2010, 16:20
    #36788869
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отправить письмо?
ну правильно, надо ведь письмо в HTML формате слать, чтобы ссылка работала
...
Рейтинг: 0 / 0
12.08.2010, 16:32
    #36788936
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отправить письмо?
DAiMor,

до этого еще на 2007 версии была реализована стандартная функция по отправке писем, которая использовала только %Net.SMTP
теперь придется ее переписывать на "новые рельсы"
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как отправить письмо? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]