none
Problema com acentuação Windows form

    Question

  • Bom dia pessoal, eu já pesquisei bastante aqui no fórum sobre o problema com acentuação e não achei solução para o meu problema. vou descrever o meu cenário detalhadamente e conto com a ajuda de vocês pois não acho saída para este problema.

    Tenho um sistema WinForm feito em C# que irá enviar e-mails para os nossos clientes. Existem 5 tipos de e-mail que serão enviados conforme a situação do cliente selecionado em uma Grid.

    Ao selecionar um cliente na grid e clicar no botão para o envio de E-mail, eu abro o Outlook com o assunto, destinatario e a mensagem preenchidos. e é só clicar no enviar.

    public

     

    void EnviaEmailTipoUm()

    {
           string destinatario = adrianosantoza@terra.com.br;
             string assunto = "Boleto referente ao mês 10";
             string mensagem =  Bom dia\r\n\r\nEstá incluso neste boleto bancário a taxa de renovação anual do domínio 
    www.dominio.com.br no valor de 30 reais.\r\n\r\nQualquer dúvida estamos  à                               disposição.\r\n\r\nAtenciosamente,\r\n\r\nAdriano Santoza";

          System.Diagnostics.

    Process.Start("mailto:" + destinatario + "?subject=" + assunto + "&body=" + mensagem);

    }

    Até ai o Outlook é aberto com os dados preenchidos, porém a mensagem vem toda desconfigurada, sem acentuação, sem espaços, sem o Enter...gostaria de saber se é possível corrigir isso..nem que eu tenha que tratar caracter por caracter, já que os e-mails são pré-definidos e não serão alterados.

    A mensagem é exibida no Outlook assim:

    Está incluso neste boleto bancário a taxa de renovação anual do domínio  www.dominio.com.br no valor de 30 reais.


    Qualquer dúvida estamos à disposição.

    Atenciosamente,

    Conto com vocês,

    valeu


    Adriano Santoza
    Wednesday, July 29, 2009 12:13 PM

Answers

  • Adriano,

    não sei exatamente qual é o erro, mas já tentou usar o StringBuilder da System.Text.StringBuilder
    Fiz um teste aqui e funcionou OK com stringbuilder

    att
    Leandro
    Wednesday, July 29, 2009 12:34 PM
  • No meu caso eu testei exatamente o exemplo do Adriano e já funcionou de cara.

    Talvez seja a códificação da máquina dele.

    Seu Windows está em Portugês ou Inglês ?
    MCP - Microsoft Certified Professional MCTS .NET 2.0 Windows Applications MCTS .NET 3.5 Windows Presentation Foundation Applications MCTS .NET 3.5 Windows Workflow Foundation Applications http://twitter.com/fredpolicarpo http://fredpolicarpo.blogspot.com
    Wednesday, July 29, 2009 1:38 PM

All replies

  • Adriano,

    não sei exatamente qual é o erro, mas já tentou usar o StringBuilder da System.Text.StringBuilder
    Fiz um teste aqui e funcionou OK com stringbuilder

    att
    Leandro
    Wednesday, July 29, 2009 12:34 PM
  • No meu caso eu testei exatamente o exemplo do Adriano e já funcionou de cara.

    Talvez seja a códificação da máquina dele.

    Seu Windows está em Portugês ou Inglês ?
    MCP - Microsoft Certified Professional MCTS .NET 2.0 Windows Applications MCTS .NET 3.5 Windows Presentation Foundation Applications MCTS .NET 3.5 Windows Workflow Foundation Applications http://twitter.com/fredpolicarpo http://fredpolicarpo.blogspot.com
    Wednesday, July 29, 2009 1:38 PM