1

所以我做了这个应用程序中,用户输入自己的密码和登录基本上是无人值守的储物柜电子邮件。 我想,如果用户忘记了密码与复位代码的电子邮件可能会被发送到他们的应用程序第一次运行时输入自己的电子邮件ID .. 到目前为止,我发现EmailComposeTask但它并不完全做我想做的。 是否有其他方式可以发送电子邮件,或者有人指向正确的方向。如何发送在Windows Phone

回答

1

首先,我会在处理用户请求的服务器上执行此操作,而不是在手机上执行此操作 - 从安全基础结构开始,有很多原因。但让我们说,你仍然想要这样做。

EmailComposeTask对于您的特定情况是一个不好的选择,因为用户能够在发送消息之前编辑消息的内容。另外,如果别人,谁不携带设备上的帐户,但获取设备的保持,决定重设密码,他就能很快看到传出复位代码。

因此,您可以使用类似LiveMailMessage的库。这是什么给你的是发送电子邮件无人值守的方式,喜欢的能力:

MailMessage mailMessage = new MailMessage(); 
mailMessage.Email = "[email protected]"; 
mailMessage.Password = "somePassword"; 
mailMessage.AccountType = MailMessage.accountType.MicrosoftAccount; 
mailMessage.To = "[email protected]"; 
mailMessage.Subject = "Reset Link"; 
mailMessage.Body = "Here is the reset link"; 
mailMessage.Send(); 

您可以快速地看到为什么这是有问题的,以及 - 你将不得不确保本地密码存储,因为您需要指定传出邮件帐户的凭证。

+0

是否有任何其他选项,这是免费的? – goldsmit409 2013-03-12 12:42:29

+0

实现您自己的邮件API包装器。 – 2013-03-12 16:11:42

相关问题