Reputation: 115
In my Windows Phone 7 application I want to send an e-mail where the message body should contain the data from the previous page.
private void Email_Send(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();
}
Now in the body part I want my data from the previous page. So how to do this?
if (this.NavigationContext.QueryString.ContainsKey("school_name"))
{
//if it is available, get parameter value
school = NavigationContext.QueryString["school_name"];
school.Text = date;
}
Please tell me how to pass the value
Upvotes: 3
Views: 66
Reputation: 2778
try this
private void Email_Send(object sender, RoutedEventArgs e)
{
string previousValue = string.empty;
if (NavigationContext.QueryString.ContainsKey("school_name"))
previousValue = NavigationContext.QueryString["school_name"];
EmailComposeTask emailComposeTask = new EmailComposeTask();
emailComposeTask.Subject = "message subject";
emailComposeTask.To = "[email protected]";
emailComposeTask.Cc = "[email protected]";
emailComposeTask.Bcc = "[email protected]";
emailComposeTask.Body = previousValue ;
emailComposeTask.Show();
}
Upvotes: 1