연락처 추가를 위해 .vcf 파일이있는 iPhone 사용자에게 전자 메일을 보내야합니다. 문제는 연락처 이름에 움라우트 기호가 있고 잘못 표시된다는 것입니다. 또한 이메일 본문에 동일한 텍스트를 보내거나 메모장에서 vcf 파일을 열면 심볼이 올바르게 표시됩니다.iPhone v-card의 Umlaut
public void SendEmail(string to, string subject, string body)
{
using (var message = new MailMessage())
{
message.To.Add(new MailAddress(to));
message.Subject = subject;
message.SubjectEncoding = Encoding.UTF8;
message.BodyEncoding = Encoding.UTF8;
message.HeadersEncoding = Encoding.UTF8;
using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(body)))
{
string attachamentName = string.Format("{0}.vcf", subject);
Attachment attachment = new Attachment(stream, MediaTypeNames.Application.Octet) { Name = attachamentName };
attachment.ContentDisposition.DispositionType = DispositionTypeNames.Attachment;
message.Attachments.Add(attachment);
using (var client = new SmtpClient())
{
client.Send(message);
}
}
}
}
incorrect v-card http://clip2net.com/clip/m299434/1395230200-clip-46kb.jpg the same text in the body http://clip2net.com/clip/m299434/1395230423-clip-63kb.jpg
누군가가 나를 도와 주시겠습니까?
업데이트 : 죄송합니다. 코드 샘플을 편집해야합니다. 실수로 잘못된 것을 제출했습니다.
업데이트 # 2 : Outlook은 또한 움라우트를 인식하지 못합니다.
UPDATE # 3 : 전자 메일
어떤 플랫폼에서 _to_ iPhone 사용자에게 이메일을 보내시겠습니까? –
C# 응용 프로그램 –
에서 첨부 파일의 본문을 게시 할 수 있습니까? –