|
Отправка писем через свой SMTP сервер | ☑ | ||
---|---|---|---|---|
0
Yorik
03.01.22
✎
20:37
|
Доброго времени суток всем дорогие форумчане!!! С Новым годом всех!!!
Возникла следующего рода проблема с отправкой писем. Имеется почтовый аккаунт [email protected] со своим паролем (vasyaku) так же есть свой SMTP сервер smtp_inbound.mimecast.com но сам почтовый ящик находится на почте gmail с другим паролем (VasyaK$1) и авторизация на почту gmail проходит через [email protected]. для отправки сообщений написал такой код Процедура КнопкаВыполнитьНажатие1(Кнопка) ОтправительПольз = "[email protected]"; ПарольПольз="vasyaku"; ПарольПользGMAIL="VasyaK$1"; Если ЗначениеЗаполнено(ОтправительПольз) и ЗначениеЗаполнено(ПарольПольз) тогда Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераSMTP = "smtp.gmail.com"; //Профиль.АдресСервераSMTP = "smtp_inbound.mimecast.com"; Профиль.ПользовательSMTP = ОтправительПольз; Профиль.ПарольSMTP = ПарольПользGMAIL; //Профиль.Пользователь = ОтправительПольз; //Профиль.Пароль = ПарольПольз; Профиль.ИспользоватьSSLSMTP = Истина; //Профиль.ИспользоватьSSLSMTP = ложь; //Профиль.ПортSMTP = 25; //Профиль.ПортSMTP = 587; Профиль.ПортSMTP = 465; Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login; //Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Ложь; Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Истина; Почта = Новый ИнтернетПочта; Попытка Почта.Подключиться(Профиль); ЕстьПодключение = Истина; Исключение Сообщить("Не удалось подключиться к серверу"); Сообщить(ОписаниеОшибки()); КонецПопытки; // Создадим почтовое сообщение Письмо = Новый ИнтернетПочтовоеСообщение; Текст = Письмо.Тексты.Добавить("Да да да"); Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст; Письмо.Тема = "УРА"; Письмо.Отправитель = ОтправительПольз; Письмо.ИмяОтправителя = ОтправительПольз; Письмо.Получатели.Добавить("[email protected]"); ЕстьОтправка = ложь; ЕстьПодключение = ложь; //Почта = Новый ИнтернетПочта; Попытка Почта.Послать(Письмо); Сообщить("ЕСТЬ"); ЕстьОтправка = Истина; Исключение Сообщить("НЕТ"); Сообщить(ОписаниеОшибки()); КонецПопытки; Почта.Отключиться(); //Сообщить("Соединение завершено"); иначе КонецЕсли; КонецПроцедуры в результате вышла ошибка типа; Ошибка при вызове метода контекста (Подключиться): Произошла ошибка при работе с SMTP. Код ошибки: 27 Пробовал разные варианты подключения, при подключении к родному SMTP сервер smtp_inbound.mimecast.com подключение проходит нормально но при отправке писем вываливаются ошибки типа Почтовый ящик не доступен (SMTP error code 550 Submitter failed to authenticate) ПортSMTP = 587 Почтовый ящик не доступен (SMTP error code 550 Anti-Spoofing policy - Inbound not allowed) ПортSMTP = 25 Может быть у кого то был опыт работы с отправкой писем подобного рода. Помогите люди добрые |
|||
1
youalex
03.01.22
✎
20:40
|
Письма лучше отправлять через прокладку, хоть типовую, хоть свою. Чтобы потом вопросы кто отправил это письмо клиенту и зачем - можно было легко расследовать.
|
|||
2
Yorik
03.01.22
✎
20:44
|
(1) полностью согласен. А по теме что??
|
|||
3
hhhh
03.01.22
✎
23:58
|
(2) а учеиную запись завел электронной почты?
|
|||
4
SuperMario
04.01.22
✎
10:42
|
А прочитать письма (хотя бы заголовки) из этого почтового ящика можешь?
|
|||
5
Гений 1С
гуру
04.01.22
✎
11:42
|
(2) найди мою ветку на мисте по теме гугл-почты.
у тебя насколько я понял, почта на гугле, но на домене клиента. Там гимор. Нужно разрешить неавторизованный SMTP в настройках админа домена. Если это твой случай, напиши что я тебя так понял, подробнее распишу |
|||
6
Гений 1С
гуру
04.01.22
✎
11:43
|
https://support.google.com/a/answer/176600?hl=ru
https://support.google.com/mail/answer/7126229?hl=ru#zippy=%2Cшаг-измените-smtp-и-другие-параметры-в-клиенте https://support.google.com/accounts/answer/6010255 У меня была такая ошибка: Ошибка выполнения рассылкы по e-mail: Ошибка авторизации, введите правильный логин и пароль: {ВнешняяОбработка.РассылкаОтчетовИзМойСклад.МодульОбъекта(266)}: Ошибка при вызове метода контекста (Подключиться): Аутентификация не прошла (SMTP error code 535 5.7.8 Username and Password not accepted. Learn more at 5.7.8 https://support.google.com/mail/?p=BadCredentials d24sm443214ljc.2 - gsmtp |
|||
7
Yorik
04.01.22
✎
21:15
|
(5) нет у вас такой темы
|
|||
8
Мимохожий Однако
04.01.22
✎
23:19
|
ОФФ "Бедный Йорик"
|
|||
9
Yorik
05.01.22
✎
12:14
|
(3) Да, конечно, [email protected] и есть эта учетка, под ним захожу на gmail
|
|||
10
Yorik
05.01.22
✎
12:21
|
(5) Да, так и есть
|
|||
11
fisher
05.01.22
✎
12:36
|
Ну, собственно черным по белому и сказали: "Anti-Spoofing policy - Inbound not allowed"
|
|||
12
fisher
05.01.22
✎
12:40
|
||||
13
Yorik
05.01.22
✎
13:20
|
Получается нужно настраивать сам домен почты smtp_inbound.mimecast.com ??
|
|||
14
fisher
05.01.22
✎
13:45
|
Если ты отправляешь через smtp mimecast и получаешь от него в ответ что сообщение не проходит его фильтры антиспуфинга, то что по-твоему надо настраивать?
А если отправляешь через smtp гугла, тогда разбирайся с настройками smtp гугла. Но если почта на гугле и ты там честно регаешь свой домен, то по-идее тебе не нужно слать через сторонний smtp и иметь кучу проблем на свою голову из-за спуфинга. Надо пытаться через гугл все порешать. |
|||
15
fisher
05.01.22
✎
13:53
|
Может, это подойдет?
https://support.google.com/domains/answer/9437157?hl=en Если нет, гугли "how to send email from your own domain using gmail" |
|||
16
Yorik
28.01.22
✎
16:14
|
Доброго времени суток всем!
К большому сожалению проблема с отправкой так и не разрешилась. Но выяснилась одна маленькая деталь, оказалось что при авторизации используется двухфакторный метод и ключ/пароль приходит на мобильные телефоны пользователей. Этот факт меня вообще выбил их колеи, не представляю в какую сторону искать. Помогите пожалуйста кто с этим сталкивался. |
|||
17
pechkin
28.01.22
✎
16:25
|
у гугла же есть доп пароли для програмного доступа
|
|||
18
Yorik
31.01.22
✎
19:40
|
(15) Спасибо эта тема помогла
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |