Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

Разбивка стоки   Найти похожие ветки 

 
dp200 ©   (2005-06-10 09:06) [0]

В Memo1 отображаются имена и пути открываемых файлов, после чего я их передаю в почтовую программку, в тело нового письма.Но в тело письма они передаются одной строкой, как их упорядочить чтобы получился список(каждый файл на отдельной строке)?

Memo1.Lines.Assign(OpenDialog1.Files);
pCh :=Pchar("mailto:zzz@zzz.com?subject=Report&body=""+Memo1.Text+ """);
ShellExecute(0, "open", pCh, nil, nil, SW_SHOWNORMAL);


 
Anatoly Podgoretsky ©   (2005-06-10 09:32) [1]

Чего, чего сделать?


 
dp200 ©   (2005-06-10 09:41) [2]

В письме не одной строкой, (Название файлов)
"C:11.txtC:24е34е6.txt" а чтобы отдельно на разных строках
вот так:
C:11.txt
C:24е34е6.txt


 
-=XP=- ©   (2005-06-10 09:55) [3]

"C:11.txt"#13"C:24е34е6.txt"


 
Anatoly Podgoretsky ©   (2005-06-10 09:58) [4]

Оригинальнейший формат.


 
-=XP=- ©   (2005-06-10 10:19) [5]

Т-с-с-с... ;)


 
dmitry501 ©   (2005-06-10 10:22) [6]

dp200 ©   (10.06.05 9:41) [2]
Вот примерно так:
var
 pCh : PChar;
 Files : String;
begin
 if OpenDialog1.Execute then
 begin
   Memo1.Lines.Assign(OpenDialog1.Files);
   memo1.Lines.Delimiter := "/";
   Files := memo1.Lines.DelimitedText;
   Files := AnsiReplaceStr(Files,"/","%0D%0A");
   pCh :=Pchar("mailto:zzz@zzz.com?subject=Report&body="" + Files + """);
   ShellExecute(0, "open", pCh, nil, nil, SW_SHOWNORMAL);
 end;
end;


 
Digitman ©   (2005-06-10 10:23) [7]

http://www.ianr.unl.edu/internet/mailto.html

MailTo with multiline message in Body

<a href="mailto:astark1@unl.edu?&body=The message"s first line. &body=Second line. &body=Third Line. ">
IMPORTANT NOTE: This feature will NOT work with all e-mail programs, in which case the body information appears as a single line.


 
dmitry501 ©   (2005-06-10 10:27) [8]

Digitman ©   (10.06.05 10:23) [7]

RFC 1738 requires that many characters in URLs be encoded. This
  affects the mailto scheme for some common characters that might
  appear in addresses, headers or message contents. One such character
  is space (" ", ASCII hex 20). Note the examples above that use "%20"
  for space in the message body.  Also note that line breaks in the
 body of a message MUST be encoded with "%0D%0A".


 
sofs ©   (2005-06-10 10:29) [9]

text+#13#10


 
Anatoly Podgoretsky ©   (2005-06-10 10:35) [10]

dmitry501 ©   (10.06.05 10:22) [6]
Гы, и где туть /


 
dmitry501 ©   (2005-06-10 11:18) [11]

Anatoly Podgoretsky ©   (10.06.05 10:35) [10]
/ Выбран потому, что этот символ не встречается в имени файла.


 
КиТаЯц ©   (2005-06-22 12:39) [12]

Вопрос в догонку... Может знает кто...
pCh :=Pchar("mailto:zzz@zzz.com?subject=Типа заголовок&body="Типа тело письма"");
ShellExecute(0, "open", pCh, nil, nil, SW_SHOWNORMAL);


В Outlook передается нормально. А вот если браузером по умолчанию назначить Mozilla Thunderbird, то в заголовке и теле - кракозябры. Можно как-нибудь текст закодировать? Ну, типа "пробел" - это "%20", кирилическая "А" - это...

зы. Mozilla Thunderbird рекомендовали, только что установил глянуть и вот такая байда... :-(


 
Alexander Panov ©   (2005-06-22 14:00) [13]

КиТаЯц ©   (22.06.05 12:39) [12]

Перекодируй все символы, отличные от английских в шестнадцатеричный вид, добавь слева "%". Вот и все.


 
КиТаЯц ©   (2005-06-23 13:40) [14]

>Alexander Panov ©   (22.06.05 14:00) [13]

Спасибо.
Для Thunderbird все равно не помогло. Думаю проблема в самом Thunderbird...

Теперь другая беда. Причем для меня давольно неожиданная. :-/

Если передать так:
mailto:%E0%E2%F2%EE%F0%F3%20%EF%F0%EE%E3%F0%E0%EC%EC%FB<mail@mail.mail>
(mailto:автору программы<mail@mail.mail>)
то все нормально,

а если так
mailto:%CO%E2%F2%EE%F0%F3%20%EF%F0%EE%E3%F0%E0%EC%EC%FB<mail@mail.mail>
(mailto:Автору программы<mail@mail.mail>)

то в Outlooke получается
%COвтору программы <mail@mail.mail>

Если в поле "адрес" первая буква заглавная (первым идет код заглавной буквы), то Оутлук это НЕ понимает. Остальные поля - нормально.
Че такое? Почему так? Глюк оутлука?


 
Anatoly Podgoretsky ©   (2005-06-23 13:56) [15]

О не 0


 
КиТаЯц ©   (2005-06-23 14:50) [16]

Anatoly Podgoretsky ©   (23.06.05 13:56) [15]
:)))
Бывает же... А я на русскую "С" грешил...


 
Anatoly Podgoretsky ©   (2005-06-23 14:53) [17]

Это тоже может быть. Только это не явно



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.038 c
4-1116069137
pavlov
2005-05-14 15:12
2005.07.11
Подключение девайсов к USB


4-1116001195
NikNet
2005-05-13 20:19
2005.07.11
Как в PopupMenu сделать пункт жирной WinAPI


14-1118403954
Суслик
2005-06-10 15:45
2005.07.11
Посоветуйте алгоритм репликации


1-1119555465
Diaskhan
2005-06-23 23:37
2005.07.11
VCL outlook panel


3-1116852613
stud
2005-05-23 16:50
2005.07.11
обновление данных в firebird 1.5





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский