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

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

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

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

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

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

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


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

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

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