Как создать новое письмо? - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Подскажите, пожалуйста, как из формы вызвать создание нового письма почтовой программой по умолчанию, аналогично ссылке в браузере: mailto.бла.бла.бла. Попадаются только примеры где задаются параметры SMTP с логином и паролем. А если письмо отправляется с неизвестного компа? Заранее спасибо!

Решение задачи: «Как создать новое письмо?»

textual
Листинг программы
  1. using Outlook = Microsoft.Office.Interop.Outlook;
  2. Outlook.Application oApp = new Outlook.Application(); // Create the Outlook application.
  3.             Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem); // Create a new mail item.
  4.             oMsg.Body = richTextBox1.Text; //add the body of the email
  5.             Outlook.Attachment oAttach = oMsg.Attachments.Add(@"D:\\мой*файл.txt");  //attached the file
  6.             oMsg.Subject = "Subject"; //Subject line
  7.             Outlook.Recipients oRecips = (Outlook.Recipients)oMsg.Recipients; // Add a recipient.
  8.             Outlook.Recipient oRecip = (Outlook.Recipient)oRecips.Add("мыло@ya.ru"); // Change the recipient in the next line if necessary.
  9.             oRecip.Resolve();
  10.             oMsg.Display(); // Send.
  11.             // Clean up:
  12.             oRecip = null;
  13.             oRecips = null;
  14.             oMsg = null;
  15.             oApp = null;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут