从windows phone 8.1应用程序(c#)发送电子邮件.使用任何SMTP服务器,我正在尝试使用gmail-SM



我正在使用VS 2013开发Windows手机应用程序。在此,我想从一些应用程序页面发送电子邮件,如联系人支持页面。

我已经从windows控制台应用程序中尝试了c#工作代码。但是在windows手机应用程序开发中不支持"Mailmessage"关键字。

我试过"EmailManager"。ShowComposeNewEmailAsync(邮件);'从windows phone 8.1发送电子邮件的代码。这就是打开设备/模拟器中可用的邮件信使应用程序的结果。我不想打开邮件信使应用程序。相反,我只想通过代码发送到电子邮件。。。

我怎样才能做到这一点?

任何帮助/建议都将不胜感激

如果不向用户显示电子邮件应用程序,就无法发送电子邮件。此外,用户可能有许多电子邮件,因此他需要决定应该从哪个邮件发送消息。

你可以做的是通过电子邮件将你想发送的任何内容发送到服务器(例如使用HttpWebRequest),然后从那里发送电子邮件。

您可以在不显示标准消息框的情况下发送消息。

用户应该监视发送的消息。

这是Windows Phone的安全功能。

仅使用ShowComposeNewEmailAsync。

要在Windows Phone中使用SMTP发送邮件,您可以使用WP8&WP7.

这不是一个免费的软件包,但你可以使用它的免费版本。它的免费许可证永远不会过期,但会打开一条弹出消息,并向对象和主体添加赞助商字符串。

请参阅此处了解更多信息:Nuget

首先,我使用Xamarin。表单
作为对Xamarin的(另一个)问题。表格被标记为这个问题的"副本",我在这里发布我的答案
我还认为,如果在后台设置电子邮件(没有用户交互),这是不可能的(也不太好)。因此,我让用户通过我的应用程序中的设备对象发送电子邮件:

Device.OpenUri(new Uri("mailto:" + oFreizeitDetails.cPAB_Mailadresse));

其中"oFreizeitDetails.cPAB_Maildresse"以字符串形式包含邮件地址
如果在设备上安装了邮件客户端,则此操作有效。

然后弹出邮件客户端,预先填充目标邮件地址,用户可以完成邮件(添加正文,e.t.c.),然后发送。
不久前,XF中的WP实施存在一些问题,但现在(我使用XF 1.4.4和WP8.1),它也适用于WP。

相关内容

最新更新