В моем приложении Windows Phone 7 я хочу отправить электронное письмо, в котором тело сообщения должно содержать данные с моей предыдущей страницы в моем приложении. Раньше я просто интегрировал электронную почту следующим образом:
private void Image_Email(object sender, RoutedEventArgs e)
{
EmailComposeTask emailComposeTask = new EmailComposeTask();
emailComposeTask.Subject = "message subject";
emailComposeTask.Body = "message body";
emailComposeTask.To = "[email protected]";
emailComposeTask.Cc = "[email protected]";
emailComposeTask.Bcc = "[email protected]";
emailComposeTask.Show();
}
Но я не смог проверить это в своем эмуляторе. Теперь в части body
мне нужны данные с предыдущей страницы. Итак, как это сделать?
Обновленный код:
if (this.NavigationContext.QueryString.ContainsKey("Date_Start"))
{
//if it is available, get parameter value
date = NavigationContext.QueryString["Date_Start"];
datee.Text = date;
}
if (this.NavigationContext.QueryString.ContainsKey("News_Title"))
{
//if it is available, get parameter value
ntitle = NavigationContext.QueryString["News_Title"];
title.Text = ntitle;
}
if (this.NavigationContext.QueryString.ContainsKey("News_Description"))
{
ndes = NavigationContext.QueryString["News_Description"];
description.Text = ndes;
}
Что теперь писать в теле сообщения? Я не могу проверить это, так как у меня нет устройства. Могу ли я передать значения следующим образом:
emailComposeTask.Body = "title, ndes, date";