Neste tutorial, exploraremos como Send Email em C++. Você aprenderá a enviar e-mails usando o cliente SMTP no servidor do Gmail em C++ com chamadas de API simples. Você não precisa instalar o Microsoft Outlook ou qualquer outro cliente de e-mail para usar a API nas plataformas Windows e Linux.
Etapas para enviar e-mail em C++
- Instale Aspose.Email for C++ do gerenciador de pacotes NuGet
- Adicionar referência ao namespace Aspose::Email
- Conecte-se à caixa de correio do Gmail usando credenciais na instância SmtpClient Class
- Carregar mensagem de email do disco usando a instância da classe MailMessage
- Usando Enviar exposto pelo cliente SMTP, envie mensagem de email em C++
Você pode facilmente enviar e-mail usando o cliente SMTP conectado ao Gmail em C++ em poucas linhas de código. Neste exemplo, mostramos como você pode enviar e-mail no formato EML usando SMTP. Você também pode enviar uma mensagem de e-mail no formato MSG e precisará usar a classe MsgLoadOption na linha 42 do exemplo.
Código para enviar email em C++
Anteriormente, aprendemos Como enviar e-mail em C#. Considerando que, este tópico se concentra em como você pode enviar e-mail no servidor do Gmail usando o cliente SMTP em C++. Ao usar este exemplo, você pode receber uma exceção como “O servidor SMTP requer uma conexão segura ou o cliente não foi autenticado”. Na verdade, o Gmail suspeita que seu aplicativo seja menos seguro e proíbe você de enviar e-mails usando o servidor SMTP. Para resolver o problema de SMTP do Gmail, visite o tópico allow access to less secure apps to send email.