Отправка почты, DialMail #526390


#0 by Vika_22
Здравствуйте. Подскажите, пожалуйста, что можно почитать по логике отправки почты в 1с, а именно с использованием DialMail?
#1 by ChMikle
есть примеры посмотри поиском уже с готовыми кодами отправки писем и получением
#2 by Vika_22
Ищу, но пока что ничего хорошего не попалось.
#3 by andrewks
www.dialmail.ru
#4 by FN
Нужен пример кода?
#5 by andrewks
#6 by FN
ага еще вариант без ДиалМайл
#7 by Vika_22
А если словами, а не кодом, то какая вообще логика отправки почты?
#8 by andrewks
формируем письмо, коннектимся к серверу, отправляем, разрываем коннект, прибираем за собой
#9 by Vika_22
Спасибо, именно такого объяснения мне и хотелось) А обращений к стандартным процедурам нет?
#10 by Vika_22
Еще один вопрос: Подскажите, пожалуйста, вот в Rom-mail есть атрибут Вложения, а как реализовать отправка письма с вложениями в Dial Mail?
#11 by v_rtex
опять гугл не работает что ли..
#12 by mikecool
почитай справку, наконец )
#13 by Vika_22
Нашла) СоздатьПисьмо(<?>,<?>,<?>,<?>,<?>,<?>,<?>) Синтаксис
#14 by Vika_22
Здравствуйте снова) Попробовала сделать внешнюю обработку отправки, в результате при выполнении Почта.ОтправитьПисьмо(,1,0), возвращает результат -1. В чем может быть проблема? Код: Процедура ОтправитьПочту
#15 by mishaPH
МойАдрес,Адрес адреса есть? они верные?
#16 by andrewks
#17 by mishaPH
#18 by mishaPH
у тебя в параметре отправить письмо, пусто какое отправить
#19 by mishaPH
+18 либо укажи номер письма, либо пользуй отправить все. Но не рекомендую это делать. если 1 письмо из пула не примется сервером, все отправленные не удалятся файлы, и потом ин их опять начнет отправлять
#20 by mishaPH
ОтправитьПисьмо(<?>,<?>,<?>) Синтаксис ОтправитьПисьмо(<ПорядковыйНомерПисьмаВРабочемКаталоге>,<УдалятьПослеУдачногоОтправления>,<ЗапуститьВПотоке>) Назначение Отправка письма на сервер SMTP по порядковому номеру в РабочемКаталоге Возвращаемое значение: 1 - операция закончилась удачно. -100 - запущен процесс отправления (при ЗапуститьВПотоке=1) -1 - ошибки при посылке заголовка письма 0 - ошибка при выполнении данной операции (разрыв?, простой сокета?). Параметры: <ПорядковыйНомерПисьмаВРабочемКаталоге> - порядковый номер письма в РабочемКаталоге <УдалятьПослеУдачногоОтправления> - необязательный. При 1 - удаляется из РабочегоКаталога после удачного отправления, 0 - не удалять. По умолчанию 0 <ЗапуститьВПотоке> - необязательный. 1 - запустить в отдельном потоке и генерировать события о состоянии соединения из внешней компоненты в 1С (ОбработкаВнешнегоСобытия); 0 - запустить в основном потоке, события не генерировать. По умолчанию 0. Пример:
#21 by Vika_22
Адреса проверила,есть и они верные
#22 by mishaPH
см
#23 by Vika_22
Как всего много 0_o =) Сейчас буду разбираться)
#24 by andrewks
можно так, если одно письмо Если ОтправкаПочты.Подключиться(***)=0 Тогда
#25 by FN
Указывать номер письма необязательно - отправится "текущее" выложи сюда содержимое файла КаталогПользователя+"dialmail.smtp.log";
#26 by Vika_22
Спасибо за такое большое количество информации
#27 by andrewks
кто-нить прочитал?
#28 by Vika_22
А что не так, там "блабла" написано вместо имени сервера
#29 by andrewks
и? в смысле ты заменила реальное имя? тогда не надо вводить людей в заблуждение, а писать, например, так:
#30 by mishaPH
бу га га
#31 by Vika_22
Прошу прощения, не знала как правильно заменить
#32 by mishaPH
а ну тогда пробуй указать номер
#33 by andrewks
ничё смешного, тут иногда такие перлы попадаются в коде, что это ещё цветочки
#34 by FN
так содержимое dialmail.smtp.log будет или дальше будем гадать?
#35 by andrewks
щас тебе тут вывалят копипаст на 1 мег :-)))
#36 by Vika_22
#37 by Vika_22
Не умею я ссылки делать если что( Уж простите меня(((
#38 by FN
используй другой смтп сервер (этот не хочет с тобой дружить). Спроси у вашего админа какой нужно использовать.
#39 by Vika_22
Спасибо) Сейчас спрошу админа ^__^ Какой плохой сервер, не хочет со мной дружить (((
#40 by filh
что не понятного? 550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1)
#41 by Vika_22
Ну да, абсолютно понятная фраза, особенно See RFC2821 4.1.1.1
#42 by filh
Да вроде понятно, вот:
#43 by Vika_22
Ага, спасибо, почитаю.
#44 by Vika_22
В результате  -  я доработала свою обработку, и проверила ее с другим SMTP сервером, и все заработало.  Спасибо всем за советы.
#45 by mishaPH
В принципе да, но это делать не стоит т.к. в случае неудачной отправки он его не удалит и впадет в цикл
#46 by mishaPH
Поздравляю.
#47 by FN
ну может и так... но я использую такую методу уже пару лет (минимум 50 сообщений в день отправляется) и пока ниодного затыка.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С