Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.11.2013, 10:53
cadina cadina вне форума
Прохожий
 
Регистрация: 21.11.2013
Сообщения: 10
Версия Delphi: delphi xe
Репутация: 10
По умолчанию Не уходят пробелы на почту (idsmtp)

дд , подскажите мож кто сталкивался

Код:
idSMTP1.Host:='smtp.mail.ru';
    IdSMTP1.Port:=25;
    IdSMTP1.AuthType:=satDefault;
    IdMessage1.Subject:='тема';
    IdMessage1.From.Address:='от кого емаил';
    IdMessage1.Recipients.EMailAddresses:='кому емаил';
    idSMTP1.Username:='имя пользов';
      idSMTP1.Password:='пароль';
    IdMessage1.From.Name:='заголовок от кого ';
    IdMessage1.Body.Text:='добрый день'+ вот здесь пытаюсь вставить пробел ('     ',#20,#9,#10 не помогает   )+' меня зовут cadina';
    IdMessage1.CharSet:='windows-1251';

     try
        if IdSMTP1.Connected=false then
           IdSMTP1.Connect;
        IdSMTP1.Send(IdMessage1);
        StatusBar1.Panels[1].Text:=IntToStr(i);
        Form1.Refresh;

     except
        on E:Exception do
          ShowMessage('Cannot send E-Mail: ' + E.Message);

     end;
на почту приходит 'добрый деньменя зовут cadina' без пробелов , как вставить пробелы подскажите

Последний раз редактировалось M.A.D.M.A.N., 21.11.2013 в 11:52.
Ответить с цитированием
  #2  
Старый 21.11.2013, 10:57
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от cadina
.....
на почту приходит 'добрый деньменя зовут cadina' без пробелов , как вставить пробелы подскажите
Разве так на работает?:
Код:
IdMessage1.Body.Text:='добрый день'+' '+'меня зовут cadina';
Ответить с цитированием
  #3  
Старый 21.11.2013, 10:59
cadina cadina вне форума
Прохожий
 
Регистрация: 21.11.2013
Сообщения: 10
Версия Delphi: delphi xe
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
Разве так на работает?:
Код:
IdMessage1.Body.Text:='добрый день'+' '+'меня зовут cadina';

нет так не робит
Ответить с цитированием
  #4  
Старый 21.11.2013, 11:20
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от cadina
нет так не робит
Что-то мне не верится. Как это может пробел между "добрый" и "день" нормально передаваться, а между "день" и "меня" не передаётся?
Ответить с цитированием
  #5  
Старый 21.11.2013, 13:11
cadina cadina вне форума
Прохожий
 
Регистрация: 21.11.2013
Сообщения: 10
Версия Delphi: delphi xe
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
Что-то мне не верится. Как это может пробел между "добрый" и "день" нормально передаваться, а между "день" и "меня" не передаётся?

вы попробуйте IdMessage1.Body.Text:='Здравствуйте. '+#13#10+#13#10+ Memo2.Text+#13#10+#13#10+'С Уважением'+#13#10+'************'+' '+'Елена Надежда'+#13#10+'skype: ********* ******'+#13#10+'тел: 8701***** 870******';

все пробелы кроме одного как то тримаются

при отправке '11111111 22222222'
на почту приходит '11111111 22222222'

о и тут пробелы тримаются , как быть ?

Последний раз редактировалось M.A.D.M.A.N., 21.11.2013 в 13:53.
Ответить с цитированием
  #6  
Старый 21.11.2013, 13:46
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от cadina
о и тут пробелы тримаются , как быть ?
Это стандартно для HTML - несколько пробельных символа (включая переводы строк) "превращаются" в один пробел.
Ответить с цитированием
  #7  
Старый 21.11.2013, 14:15
cadina cadina вне форума
Прохожий
 
Регистрация: 21.11.2013
Сообщения: 10
Версия Delphi: delphi xe
Репутация: 10
По умолчанию

однако при отправки с почты (например маил ру) на почту пробелы не удаляются . Как сделать чтоб пробелы не удалялись ?
Ответить с цитированием
  #8  
Старый 21.11.2013, 15:00
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Content-Type: text/plain
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #9  
Старый 21.11.2013, 15:09
cadina cadina вне форума
Прохожий
 
Регистрация: 21.11.2013
Сообщения: 10
Версия Delphi: delphi xe
Репутация: 10
По умолчанию

IdMessage1.ContentType:='text/plain'; не помогает!
Ответить с цитированием
  #10  
Старый 21.11.2013, 15:16
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от cadina
однако при отправки с почты (например маил ру) на почту пробелы не удаляются . Как сделать чтоб пробелы не удалялись ?
Пробелы точно удаляются или просто не отображаются (в браузере или почтовой программе)?
Ответить с цитированием
  #11  
Старый 23.11.2013, 14:52
_nik1_ _nik1_ вне форума
Прохожий
 
Регистрация: 16.08.2013
Сообщения: 1
Версия Delphi: Delphi XE4
Репутация: 10
По умолчанию

Можно попробовать так:
Код:
IdMessage1.Body.Text:='добрый день'+'&nbsp'+' меня зовут cadina';
&nbsp заменяет пробел в html и сохраняет их количество, т.е. если написать &nbsp&nbsp&nbsp, то будет отображаться три пробела.
Ответить с цитированием
  #12  
Старый 26.11.2013, 12:34
cadina cadina вне форума
Прохожий
 
Регистрация: 21.11.2013
Сообщения: 10
Версия Delphi: delphi xe
Репутация: 10
По умолчанию

+'&nbsp' тоже не работает приходят письма ввиде skype: ********* ******&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs pтел: 8701*****
Ответить с цитированием
  #13  
Старый 26.11.2013, 12:51
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

&nbsp;
удлинитель
__________________
Пишу программы за еду.
__________________

Последний раз редактировалось NumLock, 26.11.2013 в 12:55.
Ответить с цитированием
  #14  
Старый 26.11.2013, 14:41
cadina cadina вне форума
Прохожий
 
Регистрация: 21.11.2013
Сообщения: 10
Версия Delphi: delphi xe
Репутация: 10
По умолчанию

c &nbsp; тоже самое
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:58.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025