|
Отправка писем из 1с | ☑ | ||
---|---|---|---|---|
0
Валидатор
21.11.13
✎
14:37
|
Делаю простую обработку по отправке писесм из 1ски на почту, письма нигде не сохраняются, просто то, что ввели то и отправили. на форме разместил реквизит для мыла на которое отправляем, и ниже поле многострочное для ввода текста, потом пишу код для кнопки выполнить:
Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераSMTP = "smtp.yandex.ru"; Профиль.АдресСервераPOP3 = "pop3.yandex.ru"; Профиль.ПортSMTP = 465; Профиль.ПортPOP3 = 995; Профиль.Пользователь = "[email protected]"; Профиль.ПользовательSMTP = "[email protected]"; Профиль.Пароль = "1234"; Профиль.АутентификацияSMTP=СпособSMTPАутентификации.Login; Профиль.ПарольSMTP = "1234"; Почта = Новый Почта; Почта.Подключиться(Профиль); Сообщение = Новый ПочтовоеСообщение; Сообщение.Получатели.Добавить(ПочтаКлиента); Сообщение.Текст = ТекстСообщиния; Сообщение.Отправитель = "Человек"; Почта.Послать(Сообщение); Почта.Отключиться(); ругается что сервер отказался принять письмо, что не так? |
|||
1
ДенисЧ
21.11.13
✎
14:38
|
полностью текст ошибки
|
|||
2
Валидатор
21.11.13
✎
14:42
|
Не удается отправить сообщение, так как сервер отказался принять адрес получателя. В письме был указан адрес [email protected]. "Тема: RE договор + изменение сертификата". Учетная запись: Работа, Сервер: smtp.yandex.ru Протокол smtp. Ответ сервера: 503 5.5.4 Error send AUTH command first. порт 25, Защита (SSL) нет. Ошибка сервера: 503, Код ошибки: Ох800ССС78
|
|||
3
Валидатор
21.11.13
✎
14:43
|
откуда взялась учетная запись я х3, откуда взялся этот RE с ответом на какое то сообщение я тоже не понимаю)
|
|||
4
Валидатор
21.11.13
✎
14:43
|
и при отправке письма (при нажатии на выполнить) открывается аутлук, и спрашивает типа действительно отправить письмо? нажимаешь да, и вот текст ошибки в (2)
|
|||
5
Jaap Vduul
21.11.13
✎
14:47
|
Способ smtp аутентификации не указал, а по-умолчанию (т.е. без аутентификации) почтовый сервер не хочет.
|
|||
6
oleg_km
21.11.13
✎
14:47
|
Почта = Новый Почта; - отправляет через почтового клиента по-умолчанию, в твоей системе оутлук.
Нужно пользовать Почта = Новый ИнтернетПочта; Кроме того, он похоже требует авторизацию Почему, люди перестали сами думать, читать литературу, учиться и пр? Не успел возникнуть вопрос - бегом на форум. |
|||
7
Валидатор
21.11.13
✎
14:49
|
(6) сначала делал через новый интернетпочта, но почитав понял что нужно поставить почту
|
|||
8
Валидатор
21.11.13
✎
15:02
|
(5) Профиль.АутентификацияSMTP=СпособSMTPАутентификации.Login;
а это что? |
|||
9
Валидатор
21.11.13
✎
15:15
|
(6)с интернет почтой валится ошибка тоже:
{Форма.Форма.Форма(20)}: Ошибка при вызове метода контекста (Послать) Почта.Послать(Сообщение); по причине: Несоответствие типов (параметр номер '1') |
|||
10
Лирик
21.11.13
✎
15:59
|
(9) Естественно, для (6) нужно ИнтернетПочтовоеСообщение
|
|||
11
Gizmon
21.11.13
✎
16:09
|
При рассылке писем, возможно ли делать письмо с отметкой о прочтении?
|
|||
12
Валидатор
21.11.13
✎
16:22
|
Переделал, теперь так:
Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераSMTP = "smtp.yandex.ru"; Профиль.АдресСервераPOP3 = "pop3.yandex.ru"; Профиль.ПортSMTP = 465; Профиль.ПортPOP3 = 995; Профиль.Пользователь = "[email protected]"; Профиль.ПользовательSMTP = "[email protected]"; Профиль.Пароль = "1234"; Профиль.АутентификацияSMTP=СпособSMTPАутентификации.Login; Профиль.ПарольSMTP = "1234"; Почта = Новый ИнтернетПочта; Попытка Почта.Подключиться(Профиль); Исключение Сообщить("Ошибка при подключении к серверу" + ОписаниеОшибки()); Возврат; КонецПопытки; Сообщение = Новый ИнтернетПочтовоеСообщение; Сообщение.Отправитель = "[email protected]"; Сообщение.Получатели.Добавить(ПочтаКлиента); Сообщение.Тема = "Выгрузка"; Сообщение.Тексты.Добавить(ТекстСообщиния,ТипТекстаПочтовогоСообщения.HTML); Почта.Послать(Сообщение); Почта.Отключиться(); таймаут тоже добавлял, все равно вылетает ошибка: Ошибка при подключении к серверу{Форма.Форма.Форма(16)}: Ошибка при вызове метода контекста (Подключиться): Время ожидания операции чтения истекло. |
|||
13
Пятница Мен
21.11.13
✎
16:49
|
Профиль.ПортSMTP = 465; - точно такой должен быть?
|
|||
14
Пятница Мен
21.11.13
✎
16:50
|
попробуй с теми же настройками The batом подключится, может проблема в портах или в паролях?
|
|||
15
Пятница Мен
21.11.13
✎
16:56
|
порт вроде 463 должен быть
|
|||
16
Валидатор
21.11.13
✎
17:06
|
||||
17
Пятница Мен
21.11.13
✎
17:08
|
а причем IMAP если вы SMTP используете?
|
|||
18
Валидатор
21.11.13
✎
17:10
|
(17) Настройка по протоколу POP3
|
|||
19
Пятница Мен
21.11.13
✎
17:11
|
Исходящие сообщения/Outgoing mail (SMTP) необходимо указать адрес сервера smtp.yandex.ru, и подключаться по безопасному соединению SSL через порт 465. В случае, если вы не можете воспользоваться безопасным соединением, вы можете подключиться к SMTP-серверу по портам 25 или 587 - может стоит попробовать?
|
|||
20
Пятница Мен
21.11.13
✎
17:13
|
(18) протокол POP3 - вроде как для получения писем или я ошибаюсь?
|
|||
21
Валидатор
21.11.13
✎
17:13
|
(20) все разобрался, письм аотправляются
|
|||
22
Масянька
21.11.13
✎
17:14
|
(21) Что оказалось?
|
|||
23
Пятница Мен
21.11.13
✎
17:15
|
(21) в чем была проблема?
|
|||
24
hhhh
21.11.13
✎
18:01
|
(23) думаю в
Сообщение.Получатели.Добавить(ПочтаКлиента); строки фигачил |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |