【问题标题】:Xamarin forms Send Email DirectlyXamarin 表单直接发送电子邮件
【发布时间】:2019-06-04 14:42:14
【问题描述】:

如何在没有电子邮件应用程序的情况下以 Xamarin 表单发送电子邮件,当我单击按钮时我会直接发送电子邮件!

感谢您的帮助:-))

【问题讨论】:

  • 您需要直接连接到电子邮件服务器才能执行此操作。操作系统不会让您在没有用户交互的情况下使用用户帐户撰写电子邮件。
  • 我使用 SMTP 服务器,但我需要参考 System.Net.Mail,我添加它但它是空的,并且不包含 MailMessage,例如,我有“找不到类型名称‘MailMessage’命名空间“System.Net.mail”。此类型已转发到程序集考虑添加对该程序集的引用。
  • 它似乎在 MyProject.Droid 和 MyProject.iOS 上工作,但为什么不能在 MyProject.Portable 上工作,因为我正在研究它

标签: xamarin.forms


【解决方案1】:

看看这里 - 这个答案也适用于你。 https://forums.xamarin.com/discussion/comment/184222/#Comment_184222

PLC 不会实现所有系统类,只有特定于操作系统的类会实现(如 iOS 或 Android),因为各种操作系统以不同的方式实现它们的系统。

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
  • 链接失效了。
【解决方案2】:

也许这可以帮助你:

如果您无法将 System.Net.Mail 包添加到您的项目中,我通常会调用 WebApi 或简单的 php 文件,并且(在 php 文件/WebApi 中,如 ASP.NET MVC)您必须不在 Xamarin 端实施。 https://github.com/officialdoniald/PetBellies/blob/master/PetBellies/PetBellies/BLL/ViewModel/SignupPageViewModel.cs

否则,您可以创建一个 .NET Standard Xamarin.Forms 项目并将 System.Net.Mail 包添加到您的项目中。

【讨论】:

  • 你好本斯。请将整个答案直接嵌入到 SO 帖子中。
猜你喜欢
  • 1970-01-01
  • 2014-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-02
  • 2011-11-14
  • 2011-02-22
  • 2012-03-15
相关资源
最近更新 更多