如何从Windows Phone 7应用程序发送电子邮件

3
在我的Windows Phone 7应用程序中,我想要发送一封电子邮件,其中消息正文应包含来自前一页的数据。
private void Email_Send(object sender, RoutedEventArgs e)
{
EmailComposeTask emailComposeTask = new EmailComposeTask();

emailComposeTask.Subject = "message subject";
emailComposeTask.Body = "message body";
emailComposeTask.To = "recipient@example.com";
emailComposeTask.Cc = "cc@example.com";
emailComposeTask.Bcc = "bcc@example.com";
emailComposeTask.Show();
}

现在在正文部分,我想要从上一页获取我的数据。那么该怎么做呢?

if (this.NavigationContext.QueryString.ContainsKey("school_name"))
{
//if it is available, get parameter value
school = NavigationContext.QueryString["school_name"];
school.Text = date;
}

请告诉我如何传递数值。
2个回答

1
尝试这个:

emailComposeTask.Body = + school;


(保留HTML,不做解释)

1
尝试这个。
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 = "recipient@example.com";
emailComposeTask.Cc = "cc@example.com";
emailComposeTask.Bcc = "bcc@example.com";
emailComposeTask.Body = previousValue ;
emailComposeTask.Show();
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接