使用依赖关系服务实现发送电子邮件功能

时间:2019-01-03 11:23:28

标签: email xamarin dependency-injection xamarin.forms

实施使用依赖关系服务发送电子邮件功能。以下字段应可配置收件人,抄送,密件抄送,主题和详细信息

我尝试了许多示例,例如example1Example2等。这些都没有帮助。

我可以使用Xam.Plugins.Messaging在后面的代码中完成此操作,但是我需要使用Dependency服务来实现电子邮件服务。而且我不知道如何解决这个问题。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

API文档包含使用cc

的示例
// Alternatively use EmailBuilder fluent interface to construct more complex e-mail   with multiple recipients, bcc, attachments etc.
var email = new EmailMessageBuilder()
  .To("to.plugins@xamarin.com")
  .Cc("cc.plugins@xamarin.com")
  .Bcc(new[] { "bcc1.plugins@xamarin.com", "bcc2.plugins@xamarin.com" })
  .Subject("Xamarin Messaging Plugin")
  .Body("Well hello there from Xam.Messaging.Plugin")
  .Build();

emailMessenger.SendEmail(email);

Attachments

var email = new EmailMessageBuilder()
  .To("to.plugins@xamarin.com")
  .Subject("Xamarin Messaging Plugin")
  .Body("Well hello there from Xam.Messaging.Plugin")
  .WithAttachment("<path_to_picture>", "image/jpeg");
  .Build();