none
Como respetar el Outlook el formato de un texto de un TexBox multiline RRS feed

  • Pregunta

  • Hola a todos. Tengo una aplicación en la que enlazo con el Outlook enviando los siguientes parámetros, como vereis en el mensaje hay unos textos separados por interlineas…, 


    el tema está en que cuando se me abre el Outlook pierde el formato del texto poniéndolo todo junto, ¿alguien me puede indicar como hacer para que respete el formato?

    He probado con el siguiente código

    Private Sub frmCorreoOutlook_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
       If e.KeyChar = Convert.ToChar(Keys.Enter) And txtMensaje.Focused Then
           txtMensaje.Text = txtMensaje.Text & vbCrLf
       End If
    End Sub
    

    , pero no me funciona.

    Un saludo.

    lunes, 7 de septiembre de 2015 15:27

Respuestas

  • Bueno... por fin encontré la solución:

    With oEMail
       .To = oCliente.E_MAIL
       .CC = ""
       .Subject = "Asunto Notificacion "
       Dim saltoLinea As String = "<br/>"
       Dim sRelacion As String = ""
       sRelacion = "Plantilla Notificacion" & saltoLinea 
       Dim iCount As Integer = 0
       For Each rowPedidos As DataRow In dtPedidos.Rows
          If iCount > 0 Then
             sRelacion += "; "
          End If
          sRelacion += rowPedidos("numero").ToString
          iCount += 1
       Next
       .HTMLBody = sRelacion
       .BodyFormat = Outlook.OlBodyFormat.olFormatHTML
       .Importance = Outlook.OlImportance.olImportanceNormal
       .ReadReceiptRequested = False
       .Recipients.ResolveAll()
       .Save()
       '.Display()     'muestra el mensaje para que se pueda editar
       .Send()         'si se activa se envia automaticamente sin editar
       MessageBox.Show("Envio realizado a la cuenta " & oCliente.E_MAIL & " correctamente.", "Enviar eMail", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
    End With
    el salto de línea para el outlook se define con el "<br/>", siempre y cuando el BodyFormat = Outlook.OlBodyFormat.olFormatHTML

    un saludo




    • Marcado como respuesta rbs61 miércoles, 18 de mayo de 2016 13:22
    • Editado rbs61 miércoles, 18 de mayo de 2016 13:23
    miércoles, 18 de mayo de 2016 13:20