Как создать новое письмо? - 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;