> ## Content Index
> Fetch the complete content index at: https://www.azurebrasil.cloud/llms.txt
> Use this file to discover other available public pages before exploring further.

# Microsoft 365 - Enviando e-mails com SMTP
- URL: https://www.azurebrasil.cloud/blog/microsoft-365-enviando-emails-com-smtp/
- Published: 2024-01-24T16:11:11.000Z
- Updated: 2024-01-24T16:11:11.000Z
- Author: Rafael dos Santos

Ola PessoALL,  
Há um tempo eu escrevi um artigo sobre como enviar e-mail utilizando o Microsoft Graph, pois quando temos o security defaults todos os usuários precisam ter autenticação de 2 fatores (MFA).

[Microsoft 365 - Enviando emails com Microsoft Graph e OAuthOla pessoALL, Uma dúvida recorrente que temos recebido é como enviar e-mails utilizando contas protegidas por MFA no Microsoft 365? Antes de irmos para a resposta e código eu queria reforçar que esse não é o método recomendado pela Microsoft, nem do ponto de vista de uso e nao do![](https://storage.ghost.io/c/00/52/0052dced-0017-4d07-b190-1f5c48e0ab59/content/images/size/w256h256/format/png/2023/04/logo-60x60-2.svg)AzureBrasil.cloudRafael dos Santos![](https://images.unsplash.com/photo-1522096823084-2d1aa8411c13?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDExfHxlbWFpbHxlbnwwfHx8fDE2OTYzMjA1MTN8MA&ixlib=rb-4.0.3&q=80&w=2000content/images/size/w1200)](https://www.azurebrasil.cloud/microsoft-365-enviando-emails-com-microsoft-graph-e-oauth/)

Após pesquisar um pouco mais, acabei descobrindo que é possível habilitarmos o envio por SMTP para contas especificas, mesmo com o Security Defaults habilitado.

Conforme a documentação oficial ensina, podemos habilitar o SMTP para contas especificas.

[Habilitar ou desabilitar o SMTP AUTH no Exchange OnlineResumo: uma visão geral do SMTP AUTH no Exchange Online.![](https://learn.microsoft.com/favicon.ico)Microsoft LearnAshaIyengar21![](https://learn.microsoft.com/en-us/media/open-graph-image.png)](https://learn.microsoft.com/pt-br/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission?ref=azurebrasil.cloud#use-the-microsoft-365-admin-center-to-enable-or-disable-smtp-auth-on-specific-mailboxes)

### Use o Centro de administração do Microsoft 365 para habilitar ou desabilitar o SMTP AUTH em caixas de correio específicas

1. Abra o [Centro de administração do Microsoft 365](https://admin.microsoft.com/?ref=azurebrasil.cloud) e vá para **usuários ativos de usuários**\>.
2. Selecione o usuário e, no flyout exibido, clique em **Email**.
3. Na seção **aplicativos Email**, clique em **Gerenciar aplicativos de email**.
4. Verifique a configuração **de SMTP autenticada** : desmarcada = desabilitada, marcada = habilitada.
5. Quando terminar, clique em **Salvar alterações**.

Para testar o envio, utilize o script a seguir:

```powershell
# Sender and Recipient Info
$MailFrom = "seuemail@nomicrosoft365.com"
$MailTo = "destinatario@gmail.com"

$Username = 'seuemail@nomicrosoft365.com'
$Password = 'sua-senha-do-email'

# Server Info
$SmtpServer = "smtp.office365.com"
$SmtpPort = "587"

# Message stuff
$Message = New-Object System.Net.Mail.MailMessage $MailFrom,$MailTo
$Message.IsBodyHTML = $true
$Message.Subject = "Testing Office smtp"
$Message.Body = "This is a test message"

# Construct the SMTP client object, credentials, and send
$Smtp = New-Object Net.Mail.SmtpClient($SmtpServer,$SmtpPort)
$Smtp.EnableSsl = $true
$Smtp.Credentials = New-Object System.Net.NetworkCredential($Username,$Password)
$Smtp.Send($Message)
```

Pronto! Com isso podemos enviar e-mails via SMTP e manter aplicações que dependem desse protocolo funcionando.