powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
10 сообщений из 10, страница 1 из 1
Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
    #39546699
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

Отправляю сообщение с помощью Indy в Delphi 2007

Код: pascal
1.
2.
3.
4.
5.
6.
// Добавляем получателя
with IdMessage.Recipients.Add  do
begin
   Name := '=?UTF-8?B?' + Base64Encode(AnsiToUtf8('Алия')) + '?=';      // имя получателя
   Address := RecipientsEmailList[i];  // e-mail получателя
end;


Приходит письмо, но в поле Кому я вижу: Кому: "Алия"
т.е. в кавычках

Заглянул в RFC-заголовок и там нашел подтверждение
To: "=?UTF-8?B?0JDQu9C40Y8=?=" <bolashak.ma@mail.ru>;

Как убрать кавычки, чтобы было просто имя и в RFC формировалось
To: =?UTF-8?B?0JDQu9C40Y8=?= <bolashak.ma@mail.ru>;
т.е. без кавычек

Заранее благодарен.
...
Рейтинг: 0 / 0
Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
    #39546702
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m52,

Код: pascal
1.
s:=StringReplace(s,'"','',[hfReplaceAll)


Уберет все кавычки в строке, т.ч. если могут быть внутри, то не похходит
...
Рейтинг: 0 / 0
Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
    #39546704
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gerasimenkom52,

Код: pascal
1.
s:=StringReplace(s,'"','',[hfReplaceAll)


Уберет все кавычки в строке, т.ч. если могут быть внутри, то не похходитrfReplaceAll опечатка...
...
Рейтинг: 0 / 0
Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
    #39546711
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ неверный.
Если бы таким простым было решение, я бы не стал на форум писать.

Вы же видите, что я не пишу эти кавычки специально.
В поле Name я не добавляю кавычек
Их Indy сама добавляет.

Как сделать, чтобы Indy не добавляла кавычки?
...
Рейтинг: 0 / 0
Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
    #39546719
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m52,

для сравнения добавлять кавычки, как добавляете =?UTF-8?B?
...
Рейтинг: 0 / 0
Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
    #39546721
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, не сравниваете ведь.
...
Рейтинг: 0 / 0
Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
    #39546723
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил. Indy добавила еще свои кавычки, получились двойные :(
...
Рейтинг: 0 / 0
Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
    #39546727
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m52чтобы было просто имя и в RFC формировалось

RFC 866 как раз настаивает на кавычках.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
    #39546746
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я видел, что RFC настаивает, но сейчас мало какие почтовики шлют в кавычках. Вы можете у себя во Входящих письмах просмотреть RFC-заголовки и убедиться в этом. Да и без кавычек смотрится красивее.

Хорошо бы как-то обойти в Indy эти кавычки, если конечно возможно.

А можно ли перед отправкой письма просмотреть весь сформированный Header?
...
Рейтинг: 0 / 0
Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
    #39546826
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходники открыты, всё в твоих руках )
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Кавычки в имени получателя IdMessage.Recipient.Name. Как убрать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]