Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Сообщение в почту / 13 сообщений из 13, страница 1 из 1
05.07.2013, 10:05
    #38321464
Sabyrov.Talgat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
В csp странице есть поля ввода и кнопка. При нажатий кнопки тексты в полях должны отправиться в какую-нибудь почту(blabla@mail.ru). Есть идеи как это можно сделать?
...
Рейтинг: 0 / 0
05.07.2013, 10:13
    #38321476
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
...
Рейтинг: 0 / 0
05.07.2013, 16:24
    #38322187
Sabyrov.Talgat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
servit, выдает ошибку "не удалось открыть TCP/IP соединение"
С начало пробовал первый пример

#dim ex As %Exception.SystemException
try{

set msg=##class(%Net.MailMessage).%New()

set msg.Subject="Тема письма"

set msg.From="from@domain.com"

do msg.To.Insert("to@domain.com")

do msg.TextData.Write("Привет!")

set smtp=##class(%Net.SMTP).%New()
set smtp.smtpserver="123.145.167.189" // здесь мой ip-адрес

$$$ThrowOnError(smtp.Send(msg))

}catch ex {
write $system.Status.GetErrorText(ex.AsStatus(),"ru"),!
}

выдает ошибку "не удалось открыть TCP/IP соединение"

затем следующее

#dim ex As %Exception.SystemException
try{

set msg=##class(%Net.MailMessage).%New()

set msg.Subject="Тема письма"

set msg.From="Sabyrov.Talgat@mail.ru"

do msg.To.Insert("Sabyrov.Talgat@mail.ru")

do msg.TextData.Write("Привет!")
set auth=##class(%Net.Authenticator).%New()
set auth.UserName="Sabyrov.Talgat@mail.ru"
set auth.Password="пароль"
set smtp=##class(%Net.SMTP).%New()
set smtp.smtpserver="192.168.200.80" // здесь мой ip-адрес
set smtp.authenticator=auth

$$$ThrowOnError(smtp.Send(msg))

}catch ex {
write $system.Status.GetErrorText(ex.AsStatus(),"ru"),!
}

выдает ошибку "не удалось открыть TCP/IP соединение"
...
Рейтинг: 0 / 0
05.07.2013, 16:44
    #38322224
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
Sabyrov.Talgat
Код: sql
1.
set smtp.smtpserver="123.145.167.189" // здесь мой ip-адрес

Откуда взялся этот комментарий?
И что Вы подразумеваете под своим IP: IP Вашего локального компьютера, IP сервера, где находится Caché, или IP почтового сервера?
...
Рейтинг: 0 / 0
05.07.2013, 17:55
    #38322308
Sabyrov.Talgat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
servit, ip своего компьютера. а что локально нельзя?
...
Рейтинг: 0 / 0
05.07.2013, 18:24
    #38322342
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
Sabyrov.Talgat ,

smtp server - это IP или DNS почтового сервера, который и будет заниматься отправкой Ваших писем. И Caché, конечно же, должна иметь доступ к этому серверу.Sabyrov.Talgatа что локально нельзя?Можно, если у Вас локально установлен почтовый сервер. Но тогда проще написать localhost или 127.0.0.1.

PS: ещё есть port , который в ряде случаев тоже нужно задавать помимо IP.
...
Рейтинг: 0 / 0
05.07.2013, 21:14
    #38322453
Sabyrov.Talgat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
servit, пробовал так Parameter SMTPServer = "127.0.0.1"; и так Parameter SMTPServer = "localhost";
Выдает ту же ошибку. И первый пример какой то подозрительный, так просто взять и с какой то почты на какую то почту перекинуть сообщение без всякого запроса пароля, разве так можно. Есть более подробный пример?))
...
Рейтинг: 0 / 0
05.07.2013, 21:40
    #38322476
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
Sabyrov.Talgatпробовал так Parameter SMTPServer = "127.0.0.1"; и так Parameter SMTPServer = "localhost";То есть у Вас на машине с Caché всё-таки установлен и почтовый сервер?
Sabyrov.TalgatИ первый пример какой то подозрительный, так просто взять и с какой то почты на какую то почту перекинуть сообщение без всякого запроса пароля, разве так можно. Можно , особенно когда почтовый сервер не требует аутентификацию .
Sabyrov.TalgatЕсть более подробный пример?)) 9484541
...
Рейтинг: 0 / 0
06.07.2013, 10:58
    #38322650
Sabyrov.Talgat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
servit, обратите внимание на эти строки
S smtp=##class(%Net.SMTP).%New()
s smtp.smtpserver="smtp.mail.ru"
S smtp.port=25

если локально мне их так и оставить?
...
Рейтинг: 0 / 0
06.07.2013, 11:23
    #38322661
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
Sabyrov.Talgat,

Что локально?
Вы примерно в курсе, как работет электронная почта? Ну хотя бы самые азы? POP3 сервер, SMTP-сервер?
Что письмо сначала передается серверу отправителя, сервер отправителя передает серверу получателя,
и с него получатель может забрать почту.

Что у вас является сервером отправителя?
smtp.mail.ru, если мне не изменяет память, требует пароля при отправке.
...
Рейтинг: 0 / 0
06.07.2013, 14:24
    #38322738
Sabyrov.Talgat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
Блок А.Н., "Соединение с SMTP-сервером оборвалось во время RCPT TO команды: <READ>zSend+111^%Net.SMTP.1."
...
Рейтинг: 0 / 0
06.07.2013, 14:35
    #38322744
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
Sabyrov.Talgatесли локально мне их так и оставить?Чтобы Вам не заниматься методом научного тыка - "А вдруг так или эдак заработает?", - сделайте отправку письма не на COS, а, например, Java, PHP, C# или том, что знаете. Когда получится, то и все Ваши вопросы применительно к Caché разрешатся сами собой.Блок А.Н.smtp.mail.ru, если мне не изменяет память, требует пароля при отправке.Наверняка, ведь вряд ли mail.ru хочет попасть в топ распространителей спама и платить потом многомиллионные штрафы.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
17.03.2017, 17:45
    #39421808
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сообщение в почту
См. обновление в конце статьи 14525797

Что касается этой статьи на хабре 13947275 , то при попытке добавить комментарий выдаёт ошибку:

Код: plaintext
"Вы не можете оставлять комментарии к публикации, так как ваш аккаунт заблокирован. Причина: Перевод в RO по собственному желанию"

Статью исправить тоже нет возможности, а возвращаться на хабр нет желания.

Единственное что обновил - исходники.

Кстати, Outlook отображает картинки в теле письма в обоих случаях, хотя, конечно, наличие ошибки это не отменяет.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Сообщение в почту / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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