Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Microsoft перестал поддерживать CDO? / 19 сообщений из 19, страница 1 из 1
05.11.2021, 12:36
    #40109378
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
Приветствую всех! Пришла информация от клиента, которому сделал базу, что на некоторых (не всех) компьютерах перестали отправляться емейлы. Он обращался в службу поддержки Microsoft и ему сказали, что техническую поддержку на CDO не производят. Нужна другаю конфигурация отправки емейл. Какие возможны варианты? Проблема серьезная, клиент просит ее срочно решить.
...
Рейтинг: 0 / 0
05.11.2021, 16:38
    #40109423
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
wladimirrr,
Перестали ни с того, ни с сего ?
Так не бывает... вчера все работало, никто ничего не переустанавливал, а завтра не работает ???
есть много других причин помимо сдо...
за последние 5 лет сильно изменилось законодательство, но в нашей стране не все провайдеры исполняют законы сразу, некоторые вообще не исполняют, некоторые через год, некоторые только сейчас...
Последние требования (те, о которых я знаю):
1. Емаил отправителя должен совпадать с емаил с которого реально уходит письмо (борьба со спамом и анонимами), нельзя указывать плюшевый (другой) емаил в качестве адреса отправителя.
2. Почтовый сервер требует обязательную авторизацию не только при получении почты, но и при отправке.
3. Переход на работу только по защищенному протоколу SSL + использование специфических портов.
4. Полный отказ от pop и smtp, переход на imap
5. Блокировка массовых рассылок и ограничение трафика (объема вложений).
6. Ограничение количества получателей одного письма (одно письмо максимум в 5-10 адресов)...
Ну так скажем, если ящик входит в тариф вместе с сайтом, то с провайдером можно договориться, написать письмо чтоб на конкретный емаил забили болт...
Если ящик на яндексе, маил, гугле и т.д. (халявный), то скорее всего голяк...
Антивирус может не догадываться, что какая то программа считает себя аутлуком...
...
Рейтинг: 0 / 0
05.11.2021, 17:04
    #40109432
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
vmag, я в начале не написал - компы находятся в США. Там же и обращались в поддержку. Прикрепляю код одного из емейлов. Некоторое время назад (3-5дня) перестал работать на НЕКОТОРЫХ компьютерах. Сначала поддержка советовала изменить порт, это не помогало, затем заявили, что CDO не поддерживают. Так мне передали.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
Private Sub Command498_Click()
 On Error GoTo ErrorHandler
 Dim db As DAO.Database
 Set db = CurrentDb()
 Dim rs As DAO.Recordset
 Dim strSQL As String
 Dim Docs As String
 Dim MsgHtml As String
 Dim objbp As Object
 
 DoCmd.RunCommand acCmdSaveRecord
        
 strSQL = " SELECT Stips.Document, Stips.Notes " _
         & " FROM Stips " _
         & " WHERE Deal_ID =" & (Forms!Application!Deal_ID) & "And Received =" & False & ";"
         
 Set rs = db.OpenRecordset(strSQL)
 
 rs.MoveFirst

 Do While (Not rs.EOF)

 If Not IsNull(rs!Document) Then
 Docs = Docs & rs!Document & " " & rs!Notes & "; "
 End If

 rs.MoveNext
 Loop
 rs.Close

Docs = Left(Docs, Len(Docs) - 2)

 MsgHtml = "<div style=font-family: arial, helvetica, sans-serif; font-size: 11pt; color:#333333;>"
 MsgHtml = MsgHtml & "<p>Dear " & Forms!Application!First_name & ",</p>"
 MsgHtml = MsgHtml & "<p>The application for " & Forms!Application!Legal_B_Name & "/" & Forms!Application!DBA & " - MCA ID # " & Forms!Application!Deal_ID & " <em><strong> is missing the following documents required to fund their account:</strong></em></p>"
 MsgHtml = MsgHtml & "<ul>"
 MsgHtml = MsgHtml & "<li>" & Docs & "</li>"
 MsgHtml = MsgHtml & "</ul>"
 MsgHtml = MsgHtml & "<p>You can email missing documents by replying to this email or fax via our secure line to 1-(877)- 340-9184.</p>"
 MsgHtml = MsgHtml & "<p>We look forward to receiving the documents and funding your merchant. </p>"
 MsgHtml = MsgHtml & "<p>Best regards, " & Forms!Start!informWorker.Form!Name_worker & "</p>"
 
 'Logo

 MsgHtml = MsgHtml & "<p><span style=color: #14549b; line-height: 18pt;><strong>Email:&nbsp;"
 MsgHtml = MsgHtml & "</strong>" & Forms!Application!IDDBW.Column(12) & "</span>
"
 MsgHtml = MsgHtml & "<span style=color: #14549b; line-height: 18pt;><strong>Direct Phone:&nbsp;"
 MsgHtml = MsgHtml & "</strong><span style=color: #525252;>" & "</span>
"
 MsgHtml = MsgHtml & "<span style=color: #14549b; line-height: 18pt;><strong>Toll Free:&nbsp;"
 MsgHtml = MsgHtml & "</strong><span style=color: #525252;>" & Forms!Application!IDDBW.Column(7) & " ext </span>
"
 MsgHtml = MsgHtml & "<span style=color: #14549b; line-height: 18pt;><strong>Fax:&nbsp;"
 MsgHtml = MsgHtml & "</strong><span style=color: #525252;>" & Forms!Application!IDDBW.Column(14) & "</span>
"


Dim msg As Object
Dim config As String

Set msg = CreateObject("CDO.Message")
config = "http://schemas.microsoft.com/cdo/configuration/"

With msg
.To = Forms!Application!Email
.CC = "***@p******.com"
.FROM = "*********@*****.com"
.Subject = "PCF: Stips missing for funding - #" & Forms!Application!Deal_ID & " " & Forms!Application!Legal_B_Name & "/" & Forms!Application!DBA
 
.HTMLBody = MsgHtml
.HTMLBodyPart.Charset = "utf-8"
.TextBodyPart.Charset = "utf-8"
.BodyPart.Charset = "utf-8"
With .Configuration.Fields
.Item(config & "sendusing") = 2
.Item(config & "smtpserver") = "smtp.office365.com"
.Item(config & "smtpauthenticate") = 1
.Item(config & "smtpserverport") = 25
.Item(config & "sendusername") = "app@*******.com"
.Item(config & "sendpassword") = "*******"
.Item(config & "smtpusessl") = True
.Item(config & "smtpconnectiontimeout") = 60
.Update
End With
.Send
End With
Set msg = Nothing
MsgBox "The message sent to the recipient!", vbOKOnly, ""
    Exit Sub
ErrorHandler:
MsgBox (Forms!Application!Deal_ID) & ": The message is not sent to the recipient!", vbOKOnly, ""
End Sub
...
Рейтинг: 0 / 0
05.11.2021, 17:07
    #40109433
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
vmag, сообщение об ошибке.
...
Рейтинг: 0 / 0
05.11.2021, 17:23
    #40109436
peter64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
wladimirrr,
версия tls > 1.0 ?
...
Рейтинг: 0 / 0
05.11.2021, 17:47
    #40109437
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
peter64
wladimirrr,
версия tls > 1.0 ?

Не в курсе. Где это можно посмотреть?
...
Рейтинг: 0 / 0
05.11.2021, 18:13
    #40109443
peter64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
...
Рейтинг: 0 / 0
05.11.2021, 18:18
    #40109445
peter64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
wladimirrr,
у нас 1-с ник недавно тоже правил
((Послать(sad) Локальная ошибка сервера (SMTP error code 451 451 5.7.3 STARTTLS is required to send mail [*****.PROD.OUTLOOK.COM]))
...
Рейтинг: 0 / 0
05.11.2021, 18:49
    #40109451
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
peter64, если на компьютере этот код работал 5 дней назад, а потом стал давать ошибку, не мог же TSL поменяться на более раннюю версию? К сожалению у меня нет доступа к этим компам, что бы проверить.
...
Рейтинг: 0 / 0
05.11.2021, 19:47
    #40109458
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
wladimirrr,

the server rejected one or more recipient addresses
Значит
сервер отклонил один или несколько адресов получателей...

- Пусть в этот адрес отправят письмо обычным аутлуком, скорее всего оно тоже не дойдет...
- Пусть в ваш адрес направят письмо этим кодом - покажите скрин, что дошло...

Вы же не можете отвечать за чьи-то кривые руки или за то, что адресат не заплатил за свой хост с ящиками своевременно или на пути отвалился чей-то dns сервер...
...
Рейтинг: 0 / 0
05.11.2021, 19:59
    #40109459
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
wladimirrr,

А вот это больше всего смущает:
.Item(config & "smtpserver") = "smtp.office365.com"

Хотите отправлять почту, соблюдая законы лиги сэксуальных меньшинств - следите за соблюдением законов этой лиги, вовремя продляйте подписку, ну и т.д. и т.п.
...
Рейтинг: 0 / 0
05.11.2021, 20:04
    #40109460
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
vmag
wladimirrr,

the server rejected one or more recipient addresses
Значит
сервер отклонил один или несколько адресов получателей...

- Пусть в этот адрес отправят письмо обычным аутлуком, скорее всего оно тоже не дойдет...
- Пусть в ваш адрес направят письмо этим кодом - покажите скрин, что дошло...

Вы же не можете отвечать за чьи-то кривые руки или за то, что адресат не заплатил за свой хост с ящиками своевременно или на пути отвалился чей-то dns сервер...

Все проверили, с одного компа отправляется, с другого нет. Подписка оплачена, раз отправляется.
...
Рейтинг: 0 / 0
05.11.2021, 20:10
    #40109461
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
vmag, вот даже на форуме Майкрософт такие вопросы задают. Почему то ответов нет((.
https://docs.microsoft.com/en-us/answers/questions/565358/sending-emails-in-ms-access-with-oauth.html
...
Рейтинг: 0 / 0
05.11.2021, 20:14
    #40109462
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
wladimirrr
Все проверили, с одного компа отправляется, с другого нет.

- чем отличаются компы?
- в одной сетке или нет?
- один провайдер или нет?
- один человек отправлял или разные? может у кого то кривые руки, один набрал правильно
kyzne ts ov@mail.ru
другой не правильно
kyzne c ov@mail.ru
...
Рейтинг: 0 / 0
05.11.2021, 20:18
    #40109463
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
wladimirrr
vmag, вот даже на форуме Майкрософт такие вопросы задают. Почему то ответов нет((.

Наверно Петров и Баширов сейчас в Америке...
Вот вроде совсем свежая статья на эту тему (пару дней)
...
Рейтинг: 0 / 0
05.11.2021, 20:18
    #40109464
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
vmag
wladimirrr
Все проверили, с одного компа отправляется, с другого нет.

- чем отличаются компы?
- в одной сетке или нет?
- один провайдер или нет?
- один человек отправлял или разные? может у кого то кривые руки, один набрал правильно
kyzne ts ov@mail.ru
другой не правильно
kyzne c ov@mail.ru


Все компы в одной сетке, провайдер один, емейл подставляется из формы Аксесс.
Ручная работа - только нажать кнопку.
...
Рейтинг: 0 / 0
05.11.2021, 20:25
    #40109467
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
wladimirrr
Ручная работа - только нажать кнопку.

Выше дал ссылку на статью от 03.11.21...
я чувствовал что 365 это гимор, но не думал, что до такой степени...
...
Рейтинг: 0 / 0
05.11.2021, 20:29
    #40109469
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
vmag
wladimirrr
vmag, вот даже на форуме Майкрософт такие вопросы задают. Почему то ответов нет((.

Наверно Петров и Баширов сейчас в Америке...
Вот вроде совсем свежая статья на эту тему (пару дней)


Вот наверно ключ к решению, только у меня, к сожалению, нет таких глубоких знаний в этой области. Нужна помощь в виде примера.
...
Рейтинг: 0 / 0
06.11.2021, 14:37
    #40109640
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft перестал поддерживать CDO?
wladimirrr
Нужна помощь в виде примера.

До примера далековато...
Сначала нужно добиться отправки аутлуком из того же 365, зафиксить рабочие настройки, а потом уже подкручивать акцесс...
Возможно придется еще попрыгать с бубном вокруг OAuth с SMTP AUTH и Exchange со своими доменами...

Если через аутлук пойдет отправка, то потом из акцесса через него и отправлять (примеры в инете есть)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Microsoft перестал поддерживать CDO? / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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