В этом пошаговом руководстве мы расскажем, как отправлять электронную почту на C# с помощью Aspose.Email для .NET. Мы отправляем электронную почту с помощью SMTP-сервера Gmail в этом консольном приложении C#, но вы можете отправлять электронную почту с помощью любого SMTP-сервера в любом типе приложений .NET.
Шаги для отправки электронной почты в C#
- Настройте Aspose.Email for .NET из диспетчера пакетов NuGet.
- Включите следующие пространства имен: Aspose.Email, Aspose.Email.Clients и Aspose.Email.Clients.Smtp.
- Применить лицензию с помощью класса Aspose.Email.License
- Создайте новое сообщение электронной почты, используя класс MailMessage
- Создать экземпляр класса SmtpClient
- Задайте данные SMTP-клиента Gmail для отправки электронной почты через
- Отправьте email, используя метод Send класса SmtpClient.
Код для отправки электронной почты с помощью С#
Проблема при отправке электронной почты с использованием Gmail SMTP в C#
Вы можете столкнуться с исключением, например, «SMTP-серверу требуется безопасное соединение, или клиент не прошел проверку подлинности». Это связано с тем, что Gmail считает ваше приложение менее безопасным, поэтому может не разрешить отправку электронной почты с помощью своего SMTP-сервера. Чтобы устранить проблему с SMTP в Gmail allow access to less secure apps to send email.