我希望在紧急情况下自动发送短信或电子邮件,而无需任何用户互动。
以下代码可帮助我撰写短信或电子邮件,但需要用户点按发送按钮
private static void SendSms(string mobileNumber)
{
SmsComposeTask smsComposeTask = new SmsComposeTask();
smsComposeTask.To = mobileNumber;
smsComposeTask.Body = "Alert: Save me! My last location was -";
smsComposeTask.Show();
}
private static void SendEmail(string emailAddress)
{
EmailComposeTask emailComposeTask = new EmailComposeTask();
emailComposeTask.To = emailAddress;
emailComposeTask.Subject = "Alert: Save me!";
emailComposeTask.Body = "Please save me my last location was - ";
emailComposeTask.Show();
}
我是否可以通过用户点按动作发送短信?
答案 0 :(得分:3)
在Windows Phone中无法实现。您可以准备短信或电子邮件,但用户必须将其发送出去。
答案 1 :(得分:3)
虽然它并不像使用内置功能那么容易,但如果您愿意使用Web服务,则可以完成。例如,twilio将允许您以大约0.01美元/消息发送SMS消息(还有其他SMS服务,因此可以提供更好的定价)。
如果您有足够的冒险精神,您甚至可以编写自己的短信服务,可以在没有第三方帮助的情况下发送邮件(同样,不建议这样做,因为除非您发送大量邮件,否则投资回报率可能不会存在)。
通过Web服务发送电子邮件可能是一个更简单的解决方案,因为编写一些可以为您发送电子邮件的.NET代码并不难(当您拥有完整的.NET Framework时)。
一旦您拥有可以为您发送消息的网络服务,您的手机应用程序就可以在没有任何用户交互的情况下调用该服务。