|
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 16
|
||||||
Отправка почты с использованием IdSMTP (флаг важности)07.10.2012, 21:21. Показов 9086. Ответов 32
Метки нет (Все метки)
Приветствую всех форумчан!
Помогите дилетанту, нигде не могу найти ответ на казалось бы совсем простой вопрос. Задача следующая. Отправить письмо на электронный ящик (без вложений) и выставить атрибут "важный" для этого письма. Да бы при получении его, данное письмо отображалось как важное (флажок). Проблем с отправкой не имею. Использую: - Embarcadero® C++Builder® XE2 Version 16.0.4358.45540 - Indy 10.5.8.0 Часть текста программы:
1. Тема письма с использованием кириллицы отображается знаками вопроса (с телом письма порядок). 2. Флаг "важности" не устанавливается. По первому вопросу решений в сети очень много, мне оно не столь принципиально, хотя хотелось бы видеть в верной кодировке, а вот второй вопрос интересует больше (решения в сети я не нашел под Builder). Не подскажете, как решить проблему, по идее все просто должно быть? Спасибо.
0
|
||||||
| 07.10.2012, 21:21 | |
|
Ответы с готовыми решениями:
32
IdSMTP - Отправка почты через прокси Отправка почты Отправка почты |
|
|
|
| 07.10.2012, 21:56 | |
|
Самому декодировать надо ... +надо исправлять бока декодировки Indy
Можно для этого ф-ции использовать https://www.cyberforum.ru/blog... og513.html https://www.cyberforum.ru/blog... og608.html IdPOP3. Проверка почты на mail.ru. Неверная кодировка текста. Неверная кодировка текста в компонентах формы при получении почты через IdPOP3
1
|
|
|
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 16
|
|
| 07.10.2012, 22:03 [ТС] | |
|
Спасибо за ответ, просмотрю чуть позже.
Получается просто присвоить атрибут письму при отправке с помощью IdMessage невозможно, требуются дополнительные манипуляции? Странно, вроде по смыслу должно работать... А мне самому этот атрибут проверять ни к чему, я его сам выставляю. По кодировке не особо важно, флаг самое главное для меня.
0
|
|
|
Супер-модератор
|
|||||||
| 07.10.2012, 22:11 | |||||||
1
|
|||||||
|
|
|
| 07.10.2012, 22:13 | |
|
Вот решение с кодировкой https://www.cyberforum.ru/post3046193.html
1
|
|
|
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 16
|
||||||||||||||
| 07.10.2012, 22:32 [ТС] | ||||||||||||||
|
Вообще у меня такой вариант был (только на атрибут прочтенного): Что-то вроде этого:
Не работает... Добавлено через 2 минуты Единственно у меня случай слегка неординарный. Тело письма приходит в нормальной кодировке, проблема лишь с темой. Добавлено через 10 минут
0
|
||||||||||||||
|
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 16
|
||||||||||||
| 07.10.2012, 22:52 [ТС] | ||||||||||||
|
Сейчас полностью напишу код... Добавлено через 5 минут
Добавлено через 8 минут Кстати, добавил "'L" к сообщениям тела письма:
Неужели настройки кодировок для тела письма и темы разные? Ощущение, что в самом Indy что-то не так, хотя вероятней, у меня руки кривые
0
|
||||||||||||
|
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 16
|
||
| 07.10.2012, 23:06 [ТС] | ||
|
Только странно, что вроде как RAD Studio уже давно на Unicode перешла, да и Indy вроде как не особо старой версии у меня, по идее должен полностью быть переписан под юникод.... Я читал на других форумах, что два варианта есть, либо исходники Indy править и компилить (это уж точно не для меня), либо самому кодировку вручную переписывать, что сейчас и попытались сделать. Но ведь раздельных свойств кодировок для тела и темы письма у компонента нет вроде бы (исправив одно поломаешь другое). Но мне бы с флагом разобраться....
0
|
||
|
|
||||||
| 07.10.2012, 23:21 | ||||||
|
Ну вот такой код у меня нормально работает ( на яндексе )
0
|
||||||
|
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 16
|
|||||||
| 07.10.2012, 23:30 [ТС] | |||||||
|
Отличия я вижу лишь в одном - динамическое создание компонента, если вы в функции преобразования кодировок ничего не меняли. Конкретно строки:
Какая у вас версия Indy и Rad Studio?
0
|
|||||||
|
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 16
|
||
| 07.10.2012, 23:41 [ТС] | ||
|
Сейчас скопировал ваш текст в новый проект, результат тот же. Тело - нормально, тема - =?windows-1251?Q?=D2=E5=F1=F2=EE=E2=EE=E5_=EF=E8=F 1=FC=EC=EE?= Флаг отсутствует. Indy у меня также родная, вместе с RAD Studio, правда версии у нас однозначно разные, вижу только эту причину. Еще одно возможное отличие - и отправитель и получатель один и тот же у меня, но криминала в этом не вижу.
0
|
||
|
|
||||||
| 07.10.2012, 23:46 | ||||||
|
В яндексе можно посмортреть "свойства письма" так код, у меня такой:
0
|
||||||
|
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 16
|
||||||
| 07.10.2012, 23:51 [ТС] | ||||||
|
Где это свойство можно посмотреть?
Добавлено через 1 минуту Нашел:
0
|
||||||
|
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 16
|
||||||
| 07.10.2012, 23:53 [ТС] | ||||||
|
Вот оно похоже где сидит:
0
|
||||||
|
|
||||||||||||||||
| 07.10.2012, 23:57 | ||||||||||||||||
|
У меня
Добавлено через 2 минуты Возможно проблема в строчках
0
|
||||||||||||||||
| 07.10.2012, 23:57 | |
|
Помогаю со студенческими работами здесь
20
Отправка почты (с использованием почтовой программы) Отправка почты с использованием переменных в получателях Отправка почты с использованием доменной учетной записи
Отправка почты: "необработанное исключение отправки почты в system.Dll" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|