Problema con Macro, no inserta salto de línea y no muestra firma de outlook
Estoy intentando mandar correos masivos desde una macro pero tengo problemas, hay un saltos de línea que no me inserta y no me muestra la firma. Además hay algo al final del mensaje que me gustaría que no saliese, les dejo el código que uso y una foto de como se ve en correo que se envía
rivate Sub cmdEnviarEmail_Click()
'
' Declaramos variables
'
Dim OutlookApp As Outlook.Application
Dim MItem As Outlook.MailItem
Dim cell As Range
Dim Asunto As String
Dim Correo As String
Dim Destinatario As String
Dim Empresa As String
Dim Msg As String
Dim Firma As String
'
Set OutlookApp = New Outlook.Application
'
'Recorremos la columna EMAIL
'
For Each cell In Range("B2:B3")
'
'Asignamos valor a las variables
'
Asunto = "Cape Marketing - Posicionamiento Online"
Destinatario = cell.Offset(0, -1).Value
Correo = cell.Value
Empresa = cell.Offset(0, 1).Value
keyword = cell.Offset(0, 2).Value
Firma = Environ("appdata") & _
"\Microsoft\Signatures\alex-carpe.html"
'Cuerpo del mensaje
'
Msg = "Estimado " & Destinatario & vbNewLine
Msg = Msg & "Le escribo desde
Msg = Msg & Empresa & ", no esta rankeando en primera pagina para la palabra clave "
Msg = Msg & keyword & "." & vbNewLine
Msg = Msg & "Mejorar su posicionamiento en Google y poder aparecer entre los diez primeros resultados para keywords relacionadas con los servicios que presta, le generara mucha visibilidad así como un aumento en el volumen de negocio " & vbNewLine
Msg = Msg & "Quedamos a su disposicion, puede contactar con nosotros por telefono en el 680874675 o bien visitando nuestra página web www.carpe-marketing.com:" & vbNewLine
Msg = Msg & "Atentamente:" & vbNewLine
Msg = Msg & "Alejandro Marcos"
'
Set MItem = OutlookApp.CreateItem(olMailItem)
With MItem
.To = Correo
.Subject = Asunto
.HTMLBody = Msg & Signature
.Send
'
End With
'
Next
'
End Sub