1
所以我做了這個應用程序中,用戶輸入自己的密碼和登錄基本上是無人值守的儲物櫃電子郵件。 我想,如果用戶忘記了密碼與復位代碼的電子郵件可能會被髮送到他們的應用程序第一次運行時輸入自己的電子郵件ID .. 到目前爲止,我發現EmailComposeTask但它並不完全做我想做的。 是否有其他方式可以發送電子郵件,或者有人指向正確的方向。如何發送在Windows Phone
所以我做了這個應用程序中,用戶輸入自己的密碼和登錄基本上是無人值守的儲物櫃電子郵件。 我想,如果用戶忘記了密碼與復位代碼的電子郵件可能會被髮送到他們的應用程序第一次運行時輸入自己的電子郵件ID .. 到目前爲止,我發現EmailComposeTask但它並不完全做我想做的。 是否有其他方式可以發送電子郵件,或者有人指向正確的方向。如何發送在Windows Phone
首先,我會在處理用戶請求的服務器上執行此操作,而不是在手機上執行此操作 - 從安全基礎結構開始,有很多原因。但讓我們說,你仍然想要這樣做。
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();
您可以快速地看到爲什麼這是有問題的,以及 - 你將不得不確保本地密碼存儲,因爲您需要指定傳出郵件帳戶的憑證。
是否有任何其他選項,這是免費的? – goldsmit409 2013-03-12 12:42:29
實現您自己的郵件API包裝器。 – 2013-03-12 16:11:42