우리의 응용 프로그램 중 하나에서 사용자가 생성 버튼을 누르면 outlook에서 전자 메일이 만들어지고 열립니다. 그들이해야 할 일은 보내기 버튼입니다. 기능은 다음과 같습니다.
public static void generateEmail(string emailTo, string ccTo, string subject, string body, bool bcc)
{
Outlook.Application objOutlook = new Outlook.Application();
Outlook.MailItem mailItem = (Outlook.MailItem)(objOutlook.CreateItem(OlItemType.olMailItem));
/* Sets the recipient e-mails to be either sent by 'To:' or 'BCC:'
* depending on the boolean called 'bcc' passed. */
if (!(bcc))
{
mailItem.To = emailTo;
}
else
{
mailItem.BCC = emailTo;
}
mailItem.CC = ccTo;
mailItem.Subject = subject;
mailItem.Body = body;
mailItem.BodyFormat = OlBodyFormat.olFormatPlain;
mailItem.Display(mailItem);
}
검은 딸기와 친숙해야하기 때문에 이메일을 일반 텍스트로 출력하고 있습니다. 일부 서식 옵션을 원한다면 서식을 HTML 또는 richtext로 쉽게 변경할 수 있습니다. HTML 용 mailItem.HTMLBody
희망이 도움이됩니다.
편집 :.
나는 이것이 C# 응용 프로그램에서 사용되는 점에 유의해야하고 이메일 클래스에 Microsoft.Office.Core 및 using Outlook
를 참조하고있는 기능에 있습니다
가 되세요 .eml 파일을 다운로드하고 Outlook에서 열어 보았습니다. – Borealid
당신이 가장을 사용하여'System.Net.Mail'을 시도 했습니까? 시도해 볼 수 있습니다. http://stackoverflow.com/questions/1448019/send-email-from-outlook-express-in-c –
@Borealid - .eml 파일을 시도하지 않았습니다. 기본적으로 Outlook에서 열리는 동안 나는 귀찮게하지 않습니다. @Jaroslav System.Net.Mail을 사용하여 메시지를 생성 할 때까지 내가 겪었던 문제는 그 파일을 다운로드 할 수있는 파일로 변환하는 방법입니다. –