내 Windows Phone 7 응용 프로그램에서 메시지 본문에 응용 프로그램의 이전 페이지 데이터가 들어 있어야하는 전자 메일을 보내려고합니다. 이전에는 다음과 같은 전자 메일 기능을 통합했습니다.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";
내 업데이트 된 코드를 참조하십시오. 이것을 쓰는 방법입니까? – bhaku
내 업데이트 된 코드를 참조하십시오. –
안녕하세요, @bhaku, 코드를 읽으셨습니까? 어떤 문제가 있습니까? –