如何将消息附加到SMSComposeTask或EmailComposeTask的末尾?

时间:2012-07-01 03:40:00

标签: c# windows-phone-7

我想附加一条小消息,说明当我选择在我的应用程序中使用SMSComposeTask或EmailComposeTask时,如何向用户发送消息。我希望它能说"sent from" + my application name之类的内容,但我不确定如何导航到用户消息的末尾然后添加我的文本。到目前为止,我只是在几行中导航并手动添加它,但我想转到下一行并说明消息,以便在达到160个字符限制时保存用户可能发送多条短信。 / p>

MainPage.xaml.cs中

private void Messaging_Click(object sender, RoutedEventArgs e) {
  SmsComposeTask smsComposeTask = new SmsComposeTask();
  smsComposeTask.To = "";
  smsComposeTask.Body = "Check out this application!" + "\n\n" + "sent from " + "QuickStarts";
  smsComposeTask.Show();
}
private void Email_Click(object sender, RoutedEventArgs e) {
  EmailComposeTask emailComposeTask = new EmailComposeTask();
  emailComposeTask.Subject = "Share from " + "QuickStarts";
  emailComposeTask.Body = "Check out this application!" + "\n\n" + "sent from " + "QuickStarts";
  emailComposeTask.To = "";
  emailComposeTask.Cc = "";
  emailComposeTask.Bcc = "";
  emailComposeTask.Show();
}

1 个答案:

答案 0 :(得分:1)

一旦您显示了SmsComposeTask或EmailComposeTask,您无法控制用户将键入的内容。您可以做的最好的事情是在应用程序中显示一个文本框,以便用户可以键入其消息,然后附加“发送自”文本,执行您需要的每项检查,然后才显示任务。但是用户之后仍然可以更改消息。