|   |   | 
| 
 | ПФ в письмо и отправка клиенту | ☑ | ||
|---|---|---|---|---|
| 0
    
        Singenor 18.07.12✎ 16:51 | 
        Профиль          = Новый ИнтернетПочтовыйПрофиль;
  Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login; Профиль.АдресСервераPOP3 = "pop.z4412с.ru"; Профиль.АдресСервераSMTP = "smtp.z888с.ru"; Профиль.Пользователь = "esto@ultrasex.ru"; Профиль.ПользовательSMTP = "esto@ultrasex.ru"; Профиль.Пароль = "fire"; Профиль.ПарольSMTP = "fire"; Почта.Подключиться(Профиль); письмо = Новый ИнтернетПочтовоеСообщение; письмо.ИмяОтправителя = "esto@ultrasex.ru"; письмо.Получатели.Добавить("gora@mail.ru"); письмо.Тема = "Приветик как оно?"; имяФайла = ПолучитьИмяВременногоФайла("xls"); табДок.Записать(имяФайла, ТипФайлаТабличногоДокумента.XLS97); Почта.Послать(письмо); Почта.Отключиться(); ТабДок - это сама Пф, которую нужно отправить, выдается следующая ошибка: {ВнешняяОбработка.ЛистСогласования.МодульОбъекта(83)}: Ошибка при вызове метода контекста (Послать) Почта.Послать(письмо); по причине: Почтовый ящик не доступен (SMTP error code 550, Headers have bogus format) | |||
| 1
    
        Singenor 18.07.12✎ 17:33 | 
        Профиль = Новый ИнтернетПочтовыйПрофиль;
  Профиль.АдресСервераSMTP = "smtp1"; Профиль.АдресСервераPOP3 = "pop3"; Профиль.ПортSMTP = 25; Профиль.ПортPOP3 = 110; Профиль.Пользователь = "Mail1"; Профиль.ПользовательSMTP = "Mail1"; Профиль.Пароль = "Pass1"; Профиль.АутентификацияSMTP=СпособSMTPАутентификации.Login; Профиль.ПарольSMTP = "Pass1"; Почта.Подключиться(Профиль); Сообщение = Новый ИнтернетПочтовоеСообщение; Сообщение.Получатели.Добавить("uzhn@ultraunion.ru"); Сообщение.Тексты.Добавить(ТабДок); Сообщение.УведомитьОДоставке = Истина; Сообщение.Отправитель = "Mail1"; Почта.Послать(Сообщение); Почта.Отключиться(); | |||
| 2
    
        Singenor 18.07.12✎ 17:33 | 
        письмо отправялется.а как тепеь сделаьт, чтобы в письме еще была ПФ кторая формируется перед отравкой письма?     | |||
| 3
    
        and2 18.07.12✎ 17:35 | 
        вложения
  добавить | |||
| 4
    
        Singenor 18.07.12✎ 17:37 | 
        (3) мне нужно чтобы у мен ПФ сначала сохранялась в ексель, написал так:
  Каталог = КаталогВременныхФайлов(); Письмо = ТабДок.Записать(Каталог + "ЛистСогласования.xls", "xls"); как теперь это заслаьт н почту? | |||
| 5
    
        Singenor 18.07.12✎ 17:38 | 
        (4) хотя не
  Каталог = КаталогВременныхФайлов(); ТабДок.Записать(Каталог + "ЛистСогласования.xls", "xls"); вот так тольк можно | |||
| 6
    
        Singenor 18.07.12✎ 17:41 | 
        Сообщение.Тексты.Добавить("Кандибобер");
  Сообщение.Вложения.Добавить("ТабДок"); Сообщение.УведомитьОДоставке = Истина; Сообщение.Отправитель = "vojd@ultsex.ru"; Почта.Послать(Сообщение); Почта.Отключиться(); {ВнешняяОбработка.ЛистСогласования.МодульОбъекта(79)}: Ошибка при вызове метода контекста (Добавить) Сообщение.Вложения.Добавить("ТабДок"); по причине: Файл не обнаружен 'ТабДок' куда мне его зсунуть, чотбы он его обнаружил? | |||
| 7
    
        rutony 18.07.12✎ 17:45 | 
        ИнтернетПочтовыеВложения (InternetMailAttachments)
  Добавить (Add) Вариант синтаксиса: Добавить файл Синтаксис: Добавить(<АдресФайлаВложения>, <НаименованиеВложения>) Параметры: <АдресФайлаВложения> (обязательный) Тип: Строка. Адрес файла-вложения. <НаименованиеВложения> (необязательный) Тип: Строка. Имя вложения, которое отображают почтовые клиенты. Описание варианта метода: Добавляет файл в коллекцию почтовых вложений. Вариант синтаксиса: Добавить двоичные данные Синтаксис: Добавить(<ДвоичныеДанные>, <НаименованиеВложения>) Параметры: <ДвоичныеДанные> (обязательный) Тип: ДвоичныеДанные. Данные вложения. <НаименованиеВложения> (необязательный) Тип: Строка. Имя вложения, которое отображают почтовые клиенты. Значение по умолчанию: Пустая строка Описание варианта метода: Добавляет двоичные данные в коллекцию почтовых вложений. | |||
| 8
    
        Singenor 18.07.12✎ 17:50 | 
        {ВнешняяОбработка.ЛистСогласования.МодульОбъекта(79)}: Ошибка при вызове метода контекста (Добавить)
  Сообщение.Вложения.Добавить(Каталог,"ТабДок"); по причине: Ошибка доступа к файлу 'C:\Documents and Settings\user\Local Settings\Temp\a' | |||
| 9
    
        Singenor 18.07.12✎ 17:50 | 
        типа не хватает прав? или туда файл не сохраняется?     | |||
| 10
    
        and2 18.07.12✎ 17:57 | 
        ты ж каталог указал.
  а надобно полный путь к файлу | |||
| 11
    
        Singenor 18.07.12✎ 17:58 | 
        ТабДок.Записать("C:\Documents and Settings\user\" + "ЛистСогласования.xls", "xls");
  Сообщение.Вложения.Добавить("C:\Documents and Settings\user\","табДок"); | |||
| 12
    
        Singenor 18.07.12✎ 18:01 | 
        файл схраняется по указанному пти, но не отпавляется, выдается ошибка:
  {ВнешняяОбработка.ЛистСогласования.МодульОбъекта(79)}: Ошибка при вызове метода контекста (Добавить) Сообщение.Вложения.Добавить("C:\Documents and Settings\uzhn\","ЛистСогласования"); по причине: Ошибка доступа к файлу 'C:\Documents and Settings\user' | |||
| 13
    
        NS 18.07.12✎ 18:06 | 
        uzhn - это что?     | |||
| 14
    
        Singenor 18.07.12✎ 18:06 | 
        все, сделал     | |||
| 15
    
        NS 18.07.12✎ 18:06 | 
        И после записи лучше сделать паузу.     | |||
| 16
    
        Singenor 18.07.12✎ 18:08 | 
        одна теперь порблема, файл схраняется в определенную папку, а если н другом компе эту обработку открыьт, и там не бует соответствующей папки, то будет ошибка, как это исправить?     | |||
| 17
    
        Singenor 18.07.12✎ 18:09 | 
        все, эту проблему тоже решил     | |||
| 18
    
        Singenor 18.07.12✎ 18:10 | 
        теперь как сдеать, чтобы письмо отправлялось по данным, которое указно у контрагета, где адрес электронный? помогите с запорсом,  то туплю че то уже)     | |||
| 19
    
        Singenor 18.07.12✎ 18:14 | 
        Запрос.Текст = "ВЫБРАТЬ
  | КонтактныеЛицаКонтрагентов.Представление КАК Адрес |ИЗ | Справочник.КонтактныеЛицаКонтрагентов КАК КонтактныеЛицаКонтрагентов"; педставление это емэил, но он егоневидит ( | |||
| 20
    
        Singenor 19.07.12✎ 11:10 | 
        Запрос = Новый Запрос;
  Запрос.Текст = "ВЫБРАТЬ |КонтактнаяИнформация.Представление как Почта |ИЗ |РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация |ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КонтактныеЛицаКонтрагентов КАК КонтактныеЛицаКонтрагентов |ПО КонтактнаяИнформация.Объект = КонтактныеЛицаКонтрагентов.Ссылка |ГДЕ КонтактнаяИнформация.Вид.Код = ""000000024"""; Результат = Запрос.Выполнить().Выгрузить(); Сообщение.Получатели.Добавить(Результат.Почта); поле почта не обнаружено. что я не так делаю? | |||
| 21
    
        Singenor 19.07.12✎ 11:18 | 
        Запрос.Текст = "ВЫБРАТЬ
  | КонтактнаяИнформация.Представление как Электронка |ИЗ | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация |ГДЕ КонтактнаяИнформация.Вид.Код = ""000000024"""; вот запрос, по идеи в нем должно браться представление с кодом 0000024, так ведь? но не берется( | |||
| 22
    
        Singenor 19.07.12✎ 11:24 | 
        ребята, помогите)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |