简体   繁体   English

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

[英]How to send email from windows phone 7 application

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. 在我的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();
}

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 请告诉我如何传递价值

try this: 尝试这个:

emailComposeTask.Body = + school; emailComposeTask.Body = + school;

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM