|   |   | 
| 
 | Отправка писем из 1с | ☑ | ||
|---|---|---|---|---|
| 0
    
        Валидатор 21.11.13✎ 14:37 | 
        Делаю простую обработку по отправке писесм из 1ски на почту, письма нигде не сохраняются, просто то, что ввели то и отправили. на форме разместил реквизит для мыла на которое отправляем, и ниже поле многострочное для ввода текста, потом пишу код для кнопки выполнить:
 Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераSMTP = "smtp.yandex.ru"; Профиль.АдресСервераPOP3 = "pop3.yandex.ru"; Профиль.ПортSMTP = 465; Профиль.ПортPOP3 = 995; Профиль.Пользователь = "niku@yandex.ru"; Профиль.ПользовательSMTP = "niku@yandex.ru"; Профиль.Пароль = "1234"; Профиль.АутентификацияSMTP=СпособSMTPАутентификации.Login; Профиль.ПарольSMTP = "1234"; Почта = Новый Почта; Почта.Подключиться(Профиль); Сообщение = Новый ПочтовоеСообщение; Сообщение.Получатели.Добавить(ПочтаКлиента); Сообщение.Текст = ТекстСообщиния; Сообщение.Отправитель = "Человек"; Почта.Послать(Сообщение); Почта.Отключиться(); ругается что сервер отказался принять письмо, что не так? | |||
| 1
    
        ДенисЧ 21.11.13✎ 14:38 | 
        полностью текст ошибки     | |||
| 2
    
        Валидатор 21.11.13✎ 14:42 | 
        Не удается отправить сообщение, так как сервер отказался принять адрес получателя. В письме был указан адрес niku@yandex.ru. "Тема: 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; Профиль.Пользователь = "niku@yandex.ru"; Профиль.ПользовательSMTP = "niku@yandex.ru"; Профиль.Пароль = "1234"; Профиль.АутентификацияSMTP=СпособSMTPАутентификации.Login; Профиль.ПарольSMTP = "1234"; Почта = Новый ИнтернетПочта; Попытка Почта.Подключиться(Профиль); Исключение Сообщить("Ошибка при подключении к серверу" + ОписаниеОшибки()); Возврат; КонецПопытки; Сообщение = Новый ИнтернетПочтовоеСообщение; Сообщение.Отправитель = "niku@yandex.ru"; Сообщение.Получатели.Добавить(ПочтаКлиента); Сообщение.Тема = "Выгрузка"; Сообщение.Тексты.Добавить(ТекстСообщиния,ТипТекстаПочтовогоСообщения.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) думаю в
 Сообщение.Получатели.Добавить(ПочтаКлиента); строки фигачил | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |