powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как отправить письмо?
9 сообщений из 9, страница 1 из 1
как отправить письмо?
    #36788553
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет
стоит такая задача:
1. сформировать текст письма, в котором будет как минимум одна ссылка, на которую можно будет кликнуть при прочтении.
ВОПРОС: как это сделать? (как тока не формировал <a href="...">dd</a>) не получается.
2. присоединить файл? как? в доке вроде написано, оно работает?
...
Рейтинг: 0 / 0
как отправить письмо?
    #36788718
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то непонятно
какое письмо, как формируешь ?
и причем тут ссылка и причем как минимум одна, в теле письма емейла можно сколько угодно ссылок писать
и причем тут <a href=""></a>
если тебе нужно добавить ссылку по которой создастся готово письмо
то почитай про mailto
...
Рейтинг: 0 / 0
как отправить письмо?
    #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
как отправить письмо?
    #36788754
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

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

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

вроде как отправляет, но
получаю на mail.ru
1. ссылка в тексте письма не активная (просто как текст)
2. не могу найти прикрепленный файл
...
Рейтинг: 0 / 0
как отправить письмо?
    #36788811
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с прикрепленным файлом разобрался
что с сылкой?
...
Рейтинг: 0 / 0
как отправить письмо?
    #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
как отправить письмо?
    #36788869
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну правильно, надо ведь письмо в HTML формате слать, чтобы ссылка работала
...
Рейтинг: 0 / 0
как отправить письмо?
    #36788936
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

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


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