Я отправляю письма из своего приложения winforms с помощью функции MailMessage.C# MailMessage: отправка почты с использованием учетной записи электронной почты по умолчанию
Я скомпилирую электронное письмо, сохраните его на диске, а затем почтовый клиент по умолчанию откроет почту для пользователя, чтобы проверить настройки перед удалением Отправить.
Я хочу автоматически установить «От» электронной почты на учетную запись электронной почты по умолчанию, настроенную в почтовом клиенте. Как я могу это сделать?
var mailMessage = new MailMessage();
mailMessage.From = new MailAddress(fromEmailAccount);
mailMessage.To.Add(new MailAddress("[email protected]"));
mailMessage.Subject = "Mail Subject";
mailMessage.Body = "Mail Body";
Если я оставлю fromEmailAccount
пустым Я получаю сообщение об ошибке, и если установить его на что-то вроде «[email protected]» электронная почта не отправляет, как локальная учетная запись не имеет разрешения, чтобы отправить его через неизвестный аккаунт.
увидеть это http://stackoverflow.com/questions/809538/how-to-send-email-using-default-email-client – prem
У меня есть именно эта проблема, и насколько я могу судить, не существует решения, которое будет работать для пользователей в любой операционной системе с любым smtp-клиентом. –