+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Formattazione body di un messaggio di posta

  1. #1
    giunespo non è in linea Novello
    Post
    45

    Formattazione body di un messaggio di posta

    Buongiorno a tutti, incontro delle difficoltà nella formattazione del corpo di un messaggio di posta.
    Alla pressione di un button apro un nuovo messaggio di posta e lo completo con i dati che mi interessano.
    Dato che nel corpo del messaggio (in HTML) devo aggiungere varie righe, utilizzo il tag <br> per separarle e qui ho un problema.

    Di seguito il codice:

    codice:
       Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
            Dim Outlo As New Interop.Outlook.Application
            Dim mittente As Interop.Outlook.Account
            Dim posta As Interop.Outlook.MailItem
            Dim OutlookNamespace As Interop.Outlook.NameSpace
            OutlookNamespace = Outlo.GetNamespace("MAPI")
            mittente = OutlookNamespace.Accounts("nomeaccount")
            posta = Outlo.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem)
            With posta
                .BodyFormat = 2
                .SendUsingAccount = mittente
                .Subject = "PROMEMORIA MERCE PRONTA"
                .To = "someone@hotmail.com"
                .Display()
                .HTMLBody = "Buongiorno, la presente per avvisare che l'ordine è pronto al ritiro." & "<br>" & "Seconda riga " & "<br>" & "Terza riga " & .HTMLBody
            End With
        End Sub
    Se anche a voi fa lo stesso scherzo che fa a me, la seconda e la terza riga utilizzano un font e una dimensione diversi dalla prima, potrei ovviare inserendo una riga vuota prima della prima riga, ma a questo punto non mi dispiacerebbe poter impostare manualmente i font di ogni riga, ma non conosco come fare.

    Qualcuno ha già affrontato il problema? Magari sbaglio solo il tag <br>, ma non sono molto ferrato in html.
    Grazie in anticipo

  2. #2
    ljt
    ljt non è in linea Scolaretto
    Post
    114
    Ciao,

    prova a modificare il codice da:

    codice:
    .HTMLBody = "Buongiorno, la presente per avvisare che l'ordine è pronto al ritiro." & "<br>" & "Seconda riga " & "<br>" & "Terza riga " & .HTMLBody
    a:

    codice:
    .HTMLBody = "<html><body>Buongiorno, la presente per avvisare che l'ordine è pronto al ritiro <br>Seconda riga<br>Terza riga</body></html>"
    Ciao

  3. #3
    giunespo non è in linea Novello
    Post
    45
    Grazie mille ljt, funziona perfettamente.
    Buona giornata a tutti

  4. #4
    ljt
    ljt non è in linea Scolaretto
    Post
    114
    Lieto di esserti stato d'aiuto

    Ciao

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi