【问题标题】:How to send an Email in UWP?如何在 UWP 中发送电子邮件?
【发布时间】:2018-11-17 00:01:58
【问题描述】:

使用 SmtpClient 我们可以发送邮件,但遗憾的是 SmtpClient 在 UWP 平台中不可用。

是否有任何其他解决方案可用于向任何域(gmail、outlook 等)发送电子邮件?

【问题讨论】:

    标签: .net email uwp mail-sender


    【解决方案1】:

    使用以下代码发送电子邮件:

            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);
    

    【讨论】:

    • 这里如何指定邮件地址?
    • 我认为这就是 EmailMessage 类中 Sender 属性的用途!
    【解决方案2】:

    创建一个新的 EmailMessage 对象并设置要在撰写电子邮件对话框中预填充的数据。调用 ShowComposeNewEmailAsync 以显示对话框。 此链接可能对您有所帮助。 https://docs.microsoft.com/en-us/windows/uwp/contacts-and-calendar/sending-email

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 2011-06-03
      • 2010-10-27
      • 2020-05-03
      • 2017-01-17
      相关资源
      最近更新 更多