|
Перенос строки
|
|||
---|---|---|---|
#18+
Отправляю почту через xp_sendmail. Формирую параметр @message: Код: plaintext
Потом указываю его в самой функции: Код: plaintext
Но так как само тело письма @message_text содержит длинный текст, хотелось бы разбить его по строкам, чтобы тело письма выглядело так: Тип: aaaaaa Дата: bbbbbb Берег: ссссс и т.д. Одним словом как сделать перенос строки, может есть какой-нибудь служебный символ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 07:41 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 07:47 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Не помогло почему-то... по справке еще прочитал про CHAR. Но там ничего больше нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 08:20 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
>SET @str = 'String1'+char(13)+'String2' char(10), или уж char(13) + char(10). 13 - это CARRIAGE RETURN. >Не помогло почему-то... если проверяете select-ом, установите в ssms режим Results to text. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 08:27 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Dimych83Не помогло почему-то... по справке еще прочитал про CHAR. Но там ничего больше нет...Возможно, к тому, что есть ещё не хватает char(10), так как некоторые GUI требуют наличия перевода каретки на новую строку и возврата каретки в начало строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 08:29 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
daw если проверяете select-ом, установите в ssms режим Results to text. в ssms режим Results to text достаточно CHAR(13), а так-то да..нужен и перенос и возврат коретки ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 08:30 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Спасибо, теперь все нормально! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 08:37 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Подскажите, плиз... Отправляю почту процедурой msdb.dbo.sp_send_dbmail. Указанной выше пользоваться нет возможности. Формирую строку: select @body = 'aaaa:'+@aaa + char(10) + char(13) + 'bbbb: ' + @bbb Если перед отправкой сообщения вывести переменную (print @body), то эффект очевиден, перенос есть. EXEC msdb.dbo.sp_send_dbmail @profile_name = @profile_name2 , @recipients = @recipients2 , @subject = @subject2 , @body = @body2 , @query_result_header = @query_result_header2 , @query = @query2 Но в пришедшем сообщении на этом месте просто пробел. Получаю почту Outlook2007 SP1 Подскажите, где копать? Если надо: Microsoft SQL Server 2005 - 9.00.3073.00 (Intel X86) Enterprise Edition on Windows NT 6.0 (Build 6001: Service Pack 1) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2009, 20:24 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Извратнуться моно и так: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2009, 21:21 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Paul Smith, А может, не #10#13 , а #13#10 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2009, 11:59 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Mnior Увы, проблема в том, что текстова строка переносы содержит, но в пришедшем письме их нет. То ли msdb.dbo.sp_send_dbmail их удаляет, то ли Outlook-у что-то другое нужно. Flying-homePaul Smith, А может, не #10#13 , а #13#10 ? Попробовал - то же самое :( ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2009, 12:24 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
а если явно сказать, что @body_format = 'TEXT' Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2009, 13:00 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
До кучи ) Код: plaintext 1. 2. 3. 4.
ещё можно функцию dbo.CR(); #10#13 я писал только в Делфе как перенос строки возврат коретки... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2009, 14:32 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
daw а если явно сказать, что @body_format = 'TEXT' Попробовал - не помогло. Интересная вещь оказалась. Есть несколько процедур, которые накидывают строки в табличку (кому, сабж, источник и текст - всё varchar), из которой процедура отправки шлёт письма, добавляя между источником и текстом перенос строки. Так вот некоторые письма, как оказалось, приходят с переносом строки, а некоторые (на которых я экспериментировал) - одной строкой. Разница между письмами только в тексте в полях, из которых составяется письмо. Магия? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2009, 13:00 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Paul Smith, а слабо сравнить, чем отличаются в таблице отправки те сообщения, которые приходят с переносами строки, от тех, где переносы игнорируются? И второе, попробуйте посмотреть исходник письма, в нем текст видно? он с переносами? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2009, 13:54 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Козьма ПрутковPaul Smith, а слабо сравнить, чем отличаются в таблице отправки те сообщения, которые приходят с переносами строки, от тех, где переносы игнорируются? И второе, попробуйте посмотреть исходник письма, в нем текст видно? он с переносами? Там 4 текстовых поля. Отличатются текстом и длиной. Про проверку уже писал - перед отправкой вывожу строку из текста письма - в обоих случаях перенос есть. Попробую, конечно, с длиной строк поиграться. Но уже хочется прсто забить на проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2009, 01:35 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Paul Smith, В свойствах Outlook - Почта - Формат сообщения - Сбросить флажок "Удалять дополнительные переносы строк в текстовых сообщениях" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2014, 13:53 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Dimych83, Для информации подробное описание ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2019, 14:58 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
поле типа nvarchar(max) сохраняю в него текст скрипта, например, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
в тексте программы (Jython) обращаюсь к таблице, беру текст скрипта, сохраняю его в файле. В фале текст выглядит так же, но после каждой строки добавляется пустая строка. Как это исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2021, 18:38 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Диана Орел, ваш *nix, очевидно, не "любит" символ возврата каретки x0D, обработайте строку так, чтобы удалить из неё эти символы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2021, 22:25 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Владислав Колосов, ок, только у меня Windows :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2021, 08:05 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
Владислав Колосов, сделала update поля, заменила char(13) на ''. Все получилось. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2021, 08:50 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
...если кому интересно, "чем дело закончилось" корректный перенос в письме появился при смене параметра отправки @body_format с HTML на text ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2021, 11:58 |
|
Перенос строки
|
|||
---|---|---|---|
#18+
wizus3 ...если кому интересно, "чем дело закончилось" корректный перенос в письме появился при смене параметра отправки @body_format с HTML на text Неинтересно. Все и так знают, что HTML формат игнорирует символы #10 и #13. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2021, 12:12 |
|
|
start [/forum/topic.php?fid=46&msg=35831582&tid=1684191]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
others: | 243ms |
total: | 545ms |
0 / 0 |