powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Microsoft перестал поддерживать CDO?
19 сообщений из 19, страница 1 из 1
Microsoft перестал поддерживать CDO?
    #40109378
wladimirrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех! Пришла информация от клиента, которому сделал базу, что на некоторых (не всех) компьютерах перестали отправляться емейлы. Он обращался в службу поддержки Microsoft и ему сказали, что техническую поддержку на CDO не производят. Нужна другаю конфигурация отправки емейл. Какие возможны варианты? Проблема серьезная, клиент просит ее срочно решить.
...
Рейтинг: 0 / 0
Microsoft перестал поддерживать CDO?
    #40109423
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wladimirrr,
Перестали ни с того, ни с сего ?
Так не бывает... вчера все работало, никто ничего не переустанавливал, а завтра не работает ???
есть много других причин помимо сдо...
за последние 5 лет сильно изменилось законодательство, но в нашей стране не все провайдеры исполняют законы сразу, некоторые вообще не исполняют, некоторые через год, некоторые только сейчас...
Последние требования (те, о которых я знаю):
1. Емаил отправителя должен совпадать с емаил с которого реально уходит письмо (борьба со спамом и анонимами), нельзя указывать плюшевый (другой) емаил в качестве адреса отправителя.
2. Почтовый сервер требует обязательную авторизацию не только при получении почты, но и при отправке.
3. Переход на работу только по защищенному протоколу SSL + использование специфических портов.
4. Полный отказ от pop и smtp, переход на imap
5. Блокировка массовых рассылок и ограничение трафика (объема вложений).
6. Ограничение количества получателей одного письма (одно письмо максимум в 5-10 адресов)...
Ну так скажем, если ящик входит в тариф вместе с сайтом, то с провайдером можно договориться, написать письмо чтоб на конкретный емаил забили болт...
Если ящик на яндексе, маил, гугле и т.д. (халявный), то скорее всего голяк...
Антивирус может не догадываться, что какая то программа считает себя аутлуком...
...
Рейтинг: 0 / 0
Microsoft перестал поддерживать CDO?
    #40109432
wladimirrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Microsoft перестал поддерживать CDO?
    #40109433
wladimirrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag, сообщение об ошибке.
...
Рейтинг: 0 / 0
Microsoft перестал поддерживать CDO?
    #40109436
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wladimirrr,
версия tls > 1.0 ?
...
Рейтинг: 0 / 0
Microsoft перестал поддерживать CDO?
    #40109437
wladimirrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter64
wladimirrr,
версия tls > 1.0 ?

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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


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