이메일 보내기
사용자가 이메일 메시지를 보낼 수 있도록 이메일 작성 대화 상자를 시작하는 방법을 보여 줍니다. 대화 상자를 표시하기 전에 이메일 필드를 데이터로 미리 채울 수 있습니다. 사용자가 보내기 단추를 탭할 때까지 메시지는 전송되지 않습니다.
문서 내용
이메일 작성 대화 상자 시작
새 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에서 이메일 첨부 파일로 사용할 파일을 선택하는 방법을 참조하세요.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기