Como enviar um e-mail com corpo em HTML diretamente do Excel?
Se pretender enviar um e-mail com conteúdo do corpo em formato HTML diretamente a partir do Excel, um dos métodos neste artigo poderá ajudá-lo.
Enviar e-mail com corpo em HTML utilizando código VBA
Enviar e-mail com corpo em HTML utilizando código VBA
Siga os passos abaixo para enviar um e-mail com o corpo em formato HTML diretamente do Excel.
1. Prima simultaneamente as teclas Alt + F11 para abrir a janela do Microsoft Visual Basic for Applications.
2. Na janela do Microsoft Visual Basic for Applications, clique em Inserir > Módulo. Em seguida, copie o código VBA abaixo para a janela do Módulo.
Código VBA: Enviar e-mail com corpo em HTML no Excel
Sub SendEmailformattext()
'Update by Extendoffice.com
Dim xRg As Range
Dim xRgEach As Range
Dim xRgVal As String
Dim xAddress As String
Dim xOutApp As Outlook.Application
Dim xMailOut As Outlook.MailItem
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select email address range", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xOutApp = CreateObject("Outlook.Application")
Set xRg = xRg.SpecialCells(xlCellTypeConstants, xlTextValues)
For Each xRgEach In xRg
xRgVal = xRgEach.Value
If xRgVal Like "?*@?*.?*" Then
Set xMailOut = xOutApp.CreateItem(olMailItem)
With xMailOut
.Display
.To = xRgVal
.Subject = "Test"
.HTMLBody = "<HTML><BODY><span style=""color:#80BFFF"">Font Color</span style=""color:#80BFFF""> <br>the <b>bold text</b> here.</br> <br><u>New line with underline</u></br><br><p style='font-family:calibri;font-size:25'>Font size</br></p></BODY></HTML>"
'.Send
End With
End If
Next
Set xMailOut = Nothing
Set xOutApp = Nothing
Application.ScreenUpdating = True
End Sub Notas:
3. Clique em Ferramentas > Referências, marque a caixa da biblioteca Microsoft Outlook Object Library na caixa de diálogo Referências – VAProject e, em seguida, clique no botão OK. Veja a captura de ecrã:

4. Prima a tecla F5 para executar o código. Na caixa de diálogo Kutools para Excel que surge, selecione os endereços de e-mail dos destinatários e clique no botão OK.

É então criado um e-mail com os campos especificados e corpo em HTML. Clique no botão Enviar para o enviar.

Envie facilmente e-mails através do Outlook com base no Lista de Emails criado:
A funcionalidade Enviar E-mails do Kutools para Excel permite aos utilizadores enviar e-mails através do Outlook com base na lista de endereços de e-mail criada no Excel, conforme ilustrado na captura de ecrã abaixo.
Transfira e experimente agora! (teste gratuito de 30 dias)

Artigos relacionados:
- Como enviar automaticamente um e-mail com base no valor de uma célula no Excel?
- Como inserir uma assinatura num e-mail do Outlook ao enviá-lo por VBA no Excel?
- Como enviar um e-mail com texto formatado em negrito, tamanho, cor ou sublinhado diretamente do Excel?
- Como enviar um e-mail sem usar o Outlook no Excel?
- Como enviar um gráfico específico por e-mail com VBA no Excel?
- Como enviar um e-mail a uma hora específica do dia no Excel?
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos