Как отправить электронное письмо в UWP?

Используя SmtpClient, мы можем отправлять почту, но, к сожалению, SmtpClient недоступен на платформе UWP.

Есть ли другое решение для отправки электронной почты в любой домен (gmail, Outlook и т. д.)?


person Vijay    schedule 07.06.2018    source источник


Ответы (2)


используйте следующий код для отправки электронного письма:

        EmailMessage emailMessage = new EmailMessage();
        emailMessage.To.Add(new EmailRecipient("***@***.com"));
        emailMessage.Subject = "Aktueller Warenkorb von " + ApplicationView.GetForCurrentView().Title.ToString().Trim();
        string messageBody = "Hallo " + ApplicationView.GetForCurrentView().Title.ToString().Trim() + ",\r\n\r\nAnbei sende ich Ihnen eine PDF mit ihrem aktuellem Warenkorb.\r\n\r\n" +
            "Bei Fragen stehe ich ihnen gerne zur Verfügung.\r\n\r\n" +
            "Mit freundlichen Grüßen";
        emailMessage.Body = messageBody;

        await EmailManager.ShowComposeNewEmailAsync(emailMessage);
person Hubii    schedule 07.06.2018
comment
Вот как я могу указать с почтового адреса? - person Vijay; 07.06.2018
comment
Я думаю, что это использование свойства Sender в классе EmailMessage! - person André B; 07.06.2018

Создайте новый объект EmailMessage и задайте данные, которые вы хотите предварительно заполнить в диалоговом окне создания электронной почты. Вызовите ShowComposeNewEmailAsync, чтобы отобразить диалоговое окно. Эта ссылка может вам помочь. https://docs.microsoft.com/en-us/windows/uwp/contacts-and-calendar/sending-email

person Oswald Tragger    schedule 14.11.2018