Usuário com melhor resposta
Duvida - Código para Dividir o conteúdo de uma string em linhas a cada 30 caracteres.

Pergunta
-
Primeiramente agradeço desde já qualquer ajuda dos senhores, pois a coisa está difícil. hehehe
Possuo no meu projeto um formulário para envio de Email, e nele a um Rich TextBox, onde se digita o corpo da mensagem. O problema que mesmo o rich textbox sendo multilines, quando armazeno o conteúdo do mesmo na string CorpoMensagem, o conteúdo não é armazenado com as qubras de linhas do mesmo: ex:
www.facebook.com/photo.php?fbid=252772878247263&set=a.247489852108899.1073741829.100005436586400&type=1&theater
Desculpa, postar uma imagem no link do FB mais não deu para carregar no post pq, minha conta não foi confirmada algo assim.
A string não retorna o conteúdo em 5 linas mais em uma só. Oque faz com que o Email seja enviado em uma linha apenas, chegando ao destinatário praticamente ilegível.
Gostaria de saber se tem como eu pegar a string CorpoMensagem que recebe o texto do Rich Textbox e antes de manda-la ser enviada para o codigo que envia Email, pegar o conteúdo dela e dividir em linhas a cada 30 caracteres por exemplo:
CorpoMensagem = "oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
Dai queria que ficasse assim:
corpoMensagem = "oooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooo"
O conteúdo dividido em linhas após cada 30 caracteres digitados.
Se der para me ajudar ficarei imensamente grato.
ps: pesquisei em tudo que é lugar e não achei nenhum site ou link com a solução, por isso recorro a vocês.
Respostas
-
Junior, boa tarde.
Ao invés de fazer a quebra de linhas, recomendo que o seu e-mail seja feito de outra forma.
Tente fazê-lo utilizando HTML colocando um editor estilo esse:
Ao criar o e-mail para envio, coloque dentro de um container (ex. DIV, TABLE, etc.) e delimite uma largura.
Dessa forma você não vai precisar "quebrar" as linhas dessa forma que você está fazendo...
Acho que essa forma será melhor.
Diego Murakami
- MCP, MS, MCSD
* Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.- Marcado como Resposta Junior_1789 quinta-feira, 19 de junho de 2014 16:56
-
Ok ! Então nesse caso utilize esse componente:
Para utilizar esse componente, você precisa adicioná-lo como referência no projeto.
A documentação para o uso está aqui.
Diego Murakami
- MCP, MS, MCSD
* Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.- Marcado como Resposta Junior_1789 quinta-feira, 19 de junho de 2014 22:51
Todas as Respostas
-
Junior, boa tarde.
Ao invés de fazer a quebra de linhas, recomendo que o seu e-mail seja feito de outra forma.
Tente fazê-lo utilizando HTML colocando um editor estilo esse:
Ao criar o e-mail para envio, coloque dentro de um container (ex. DIV, TABLE, etc.) e delimite uma largura.
Dessa forma você não vai precisar "quebrar" as linhas dessa forma que você está fazendo...
Acho que essa forma será melhor.
Diego Murakami
- MCP, MS, MCSD
* Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.- Marcado como Resposta Junior_1789 quinta-feira, 19 de junho de 2014 16:56
-
Amigo, Agradeço pela ajuda mais, sou leigo em HTML não entendi direito, como eu posso usar isso em visual studio? pode me dar uma luz. entendi o raciocinio mais não consigo ve-lo como código, esse ckeditor e legal mais não funciona em vb.net apenas em asp.net. desde já grato.
-
Ok ! Então nesse caso utilize esse componente:
Para utilizar esse componente, você precisa adicioná-lo como referência no projeto.
A documentação para o uso está aqui.
Diego Murakami
- MCP, MS, MCSD
* Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.- Marcado como Resposta Junior_1789 quinta-feira, 19 de junho de 2014 22:51
-
-
Amigo, esse componente não é compativel com o VB 2012 e é trial, a versão paga custa um valor elevado, sera que não tem como apenas dividir a string CorpoMensagem em Linhas a cada 30 caracteres??? Desde já grato pela ajuda que está me dando.