이메일 보내기
사용자가 이메일 메시지를 보낼 수 있도록 이메일 작성 대화 상자를 시작하는 방법을 보여 줍니다. 대화 상자를 표시하기 전에 이메일 필드를 데이터로 미리 채울 수 있습니다. 사용자가 보내기 단추를 탭할 때까지 메시지는 전송되지 않습니다.
문서 내용
이메일 작성 대화 상자 시작
새 EmailMessage 개체를 만들고 이메일 작성 대화 상자에 미리 채워질 데이터를 설정합니다. ShowComposeNewEmailAsync를 호출하여 대화 상자를 표시합니다.
private async Task ComposeEmail(Windows.ApplicationModel.Contacts.Contact recipient,
string subject, string messageBody)
{
var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
emailMessage.Body = messageBody;
var email = recipient.Emails.FirstOrDefault<Windows.ApplicationModel.Contacts.ContactEmail>();
if (email != null)
{
var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(email.Address);
emailMessage.To.Add(emailRecipient);
emailMessage.Subject = subject;
}
await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
}
참고 항목
EmailAttachment 클래스를 사용하여 이메일에 추가하는 첨부 파일은 메일 앱에만 표시됩니다. 사용자에게 기본 메일 프로그램으로 구성된 다른 메일 프로그램이 있는 경우에는 첨부 파일 없이 작성 창이 나타납니다. 이것은 알려진 문제입니다.
요약 및 다음 단계
이 항목에서는 이메일 작성 대화 상자를 시작하는 방법을 설명했습니다. 이메일 메시지 수신자로 사용할 연락처를 선택하는 방법은 연락처 선택을 참조하세요. PickSingleFileAsync에서 이메일 첨부 파일로 사용할 파일을 선택하는 방법을 참조하세요.