|
v7: Отправка почты - проблема с одним адресом | ☑ | ||
---|---|---|---|---|
0
Масянька
05.07.16
✎
14:39
|
День добрый!
Имеется такой код: Письмо = СоздатьОбъект("CDO.Message"); Письмо.To = Адрес; Письмо.From = Отправитель; Письмо.Subject = Тема; Письмо.TextBody = Текст; //Письмо.TextBodyPart.Charset = "utf-8"; Письмо.TextBodyPart.Charset = "iso-8859-5"; Письмо.AddAttachment(КаталогДляЗаписи); Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing").Value = 2; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value = SMTPСервер; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value = 1; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername").Value = Отправитель; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword").Value = "..."; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport").Value = SMTPПорт; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout").Value = 60; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendmailaddress").Value = Адрес; //Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl").Value = -1; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl").Value = 1; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout").Value = 60; Письмо.Configuration.Fields.Update(); Попытка Письмо.Send(); Форма.Отправка.Заголовок(""); Успех = 1; Предупреждение("Успешно отправлено на электронный адрес: " + Адрес); Исключение Форма.Отправка.Заголовок(""); Предупреждение("Не удалось отправить по причине: " + РазделительСтрок + ОписаниеОшибки()); КонецПопытки; Все работает, но есть проблема с одним-единственным адресом: отправляет, но потом в bat'е пишет, что письмо не доставлено. Ящик, с которого отправляется на gmail. Ящик, на который отправляется на mail. Если кто-то сталкивался с подобным - подскажите, в чем беда? Заранее - спасибо. |
|||
1
torgm
05.07.16
✎
14:43
|
в бате то что пишет, по какой причине?
|
|||
2
Масянька
05.07.16
✎
14:45
|
(1) Первые строки:
Это письмо создано автоматически сервером Mail.Ru, отвечать на него не нужно. К сожалению, Ваше письмо не может быть доставлено одному или нескольким получателям: [email protected] Message was not accepted -- invalid mailbox. Local mailbox [email protected] is unavailable: user not found Рекомендуем Вам проверить корректность указания адресов получателей. Причем, из bat'а уходит. Правда, с другого адреса. |
|||
3
aka AMIGO
05.07.16
✎
14:47
|
(2) Извини, а пробелов в строке адреса нет?
|
|||
4
Масянька
05.07.16
✎
14:49
|
(3) Да вроде нет.
Щас проверю. |
|||
5
Масянька
05.07.16
✎
14:49
|
+ (4) Не, точно -
Адрес = СокрЛП(ТекКонтрагент.ЭлПочта); |
|||
6
Зая Бусечка
05.07.16
✎
14:56
|
Адрес некорректный, это же очевидно
|
|||
7
Масянька
05.07.16
✎
14:57
|
(6) Почему из bat'а уходит на тот же самый адрес (проверила) и доходит?
|
|||
8
aka AMIGO
05.07.16
✎
15:00
|
(7) ИМХО - скопипасть батовский адрес в 1С-ную программку..
Вдруг символ не латинский затесался. И.. рор и smtp проверь еще разочек. |
|||
9
Зая Бусечка
05.07.16
✎
15:01
|
(8) "user not found" - pop и smtp тутни причём..
|
|||
10
Масянька
05.07.16
✎
15:02
|
(8) (9) Проверяю....
|
|||
11
Масянька
05.07.16
✎
15:03
|
А если у клиента настроен спам и письмо попадает туда - есть вариант увидеть?
|
|||
12
Зая Бусечка
05.07.16
✎
15:03
|
(11) Продам телефон, недорого
|
|||
13
Масянька
05.07.16
✎
15:07
|
(8) (9) Не арбайтен...
Из bat'а скопировали - тоже самое. |
|||
14
aka AMIGO
05.07.16
✎
15:08
|
(12) Вот-же неймётся :) СП кончились?
|
|||
15
aka AMIGO
05.07.16
✎
15:10
|
(13) а другие сочетания gmail -> mail есть?
|
|||
16
Масянька
05.07.16
✎
15:14
|
(15) Есть. Сейчас точно проверю - доходит или нет.
|
|||
17
aka AMIGO
05.07.16
✎
15:14
|
+15 Ну, имеется в виду, наличие ...@gmail -> ...@mail в 1С именно для отправки..
Если есть, то что-то неладно с юзером-получателем.. в (9) по-делу замечание. |
|||
18
aka AMIGO
05.07.16
✎
15:15
|
(16) угу..
|
|||
19
Зая Бусечка
05.07.16
✎
15:16
|
(14) ich verstehe dich nicht
|
|||
20
Масянька
05.07.16
✎
15:27
|
(17) (18) Получили. Другой @mail.ru.
Пока ждала - строку посимвольно сравнила (адресов проблемных) - один в один. Не в ящике дело... |
|||
21
aka AMIGO
05.07.16
✎
15:30
|
(20) Сочувствую.. Идеи кончились.. :(
Может, кто из гуру подойдёт. |
|||
22
Масянька
05.07.16
✎
15:44
|
В отчете (о недоставке) есть такое:
This is a copy of the message, including all the headers. ------ ------ The body of the message is 123502 characters long; only the first ------ 8192 or so are included here. Может кто чего скажет? |
|||
23
vcv
05.07.16
✎
15:47
|
Кодировка? Символов кроме латиницы в адресе нет? Спецсимволы какие-нибудь?
|
|||
24
Зая Бусечка
05.07.16
✎
15:47
|
(22) Это тут ни причём. Просто отправляется много данных, и сервер в ответку шлёт только 8КБ. Чтобы не тратить трафик
|
|||
25
Масянька
05.07.16
✎
15:51
|
(24) А по подробнее...
Тема письма: От "...": Счет № 224 от 1 июля 2016 г. Тело письма: Это письмо автоматически сгенерировано программой. Пожалуйста, не отвечайте на него. Для обратной связи используйте адрес электронной почты: [email protected] И прицеплен файл (pdf печ. формы счета, 1 стр.) Из эски не уходит. Из bat'а уходит (там тема может быть другая и тело, файл - тот же). |
|||
26
catena
05.07.16
✎
15:51
|
(22)А вручную письмо того же объема отправлялось или просто тестовая строка? Может все-таки по объему не пролазит, а ответ некорректно сформировался.
|
|||
27
Масянька
05.07.16
✎
15:52
|
(26) См. (25). Тема может быть другая, ну, и тело. Файл прикрепляется тот же.
|
|||
28
Это_mike
05.07.16
✎
15:52
|
(25) это сервер, когда генерит отчет о недоставке/, чтоб не гнать тебе все твое сообщение, гонит тебе только первых 8192 байта...
|
|||
29
kerm
05.07.16
✎
15:55
|
Иногда происходит проверка почтового адреса который указан как отправитель. Может указать другой адрес отправителя.
|
|||
30
Это_mike
05.07.16
✎
15:55
|
Если из отчета о недоставке скопировать адрес этот [email protected], и отправить на него - дойдет?
|
|||
31
vcv
05.07.16
✎
15:56
|
Возможно для того адреса включен какой-нибудь антиспам, который на некорректные письма отвечает, что нет ящика.
Попробуйте еще адресом от кого заполнить cdoReturnReceitpTo и cdoSendUserReplyEmailAddress. |
|||
32
vcv
05.07.16
✎
15:57
|
Письмо.Configuration.Fields(cdoReturnReceitpTo).value = Отправитель;
Письмо.Configuration.Fields(cdoSendUserReplyEmailAddress).value = Отправитель; |
|||
33
Масянька
05.07.16
✎
15:58
|
(30) Попробовала... Ждем-с...
(32) Попробую. |
|||
34
vcv
05.07.16
✎
15:59
|
Письмо.Configuration.Fields("urn:schemas:mailheader:return-receipt-to").value = Отправитель;
Письмо.Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/senduserreplyemailaddress").value = Отправитель; Заодно, может быть "http://schemas.microsoft.com/cdo/configuration/sendusername" |
|||
35
Масянька
05.07.16
✎
16:04
|
(30) Не прошло. С того же ящика. С @nvr.ru - прошло.
(34) Тоже самое. Блин... Заколдованный какой-то ящик... |
|||
36
Это_mike
05.07.16
✎
16:13
|
Ну, значит имя совпадает с каким-нибудь служебным словом...
|
|||
37
Масянька
05.07.16
✎
16:25
|
(36) C каким служебным словом?
|
|||
38
Йохохо
05.07.16
✎
16:54
|
(2) "Message was not accepted -- invalid mailbox. Local mailbox [email protected] is unavailable: user not found"
"Причем, из bat'а уходит. Правда, с другого адреса." по традиции ответ был во втором посте да? |
|||
39
Масянька
05.07.16
✎
16:57
|
(38) Не понял - расшифруй.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |