Создать Outlook сообщение с вложением с помощью vb.net - PullRequest
0 голосов
/ 27 марта 2012

Я хотел бы создать сообщение Outlook с темой и некоторыми вложениями, которые пользователь может отправить, когда они будут готовы.У меня есть пути к файлам для вложений.Как бы я поступил так?

Обычно пользователю нужно нажать кнопку в приложении, и это откроет окно сообщения Outlook с предопределенным сообщением и несколькими вложениями.Затем они должны иметь возможность изменять и добавлять необходимые «Кому» и т. Д. Перед отправкой через outlook.

Спасибо!

1 Ответ

1 голос
/ 27 марта 2012

Как отправлять вложения в сообщения электронной почты с помощью Visual Basic .NET

http://support.microsoft.com/kb/313803

Вот версия кода на C #:

void Main()
{
    // Create an Outlook application.
    Outlook._Application oApp;
    oApp = new Outlook.Application();

    // Create a new MailItem.
    Outlook._MailItem oMsg;
    oMsg = oApp.CreateItem(Outlook.OlItemType.olMailItem);
    oMsg.Subject = "Send Attachment Using OOM in Visual Basic .NET";
    oMsg.Body = "Hello World" + vbCr + vbCr;

    // TODO: Replace with a valid e-mail address.
    oMsg.To = "user@example.com";

    // Add an attachment
    // TODO: Replace with a valid attachment path.
    string sSource = "C:\\Temp\\Hello.txt";
    // TODO: Replace with attachment name
    string sDisplayName = "Hello.txt";

    string sBodyLen = oMsg.Body.Length;
    Outlook.Attachments oAttachs = oMsg.Attachments;
    Outlook.Attachment oAttach;
    oAttach = oAttachs.Add(sSource, , sBodyLen + 1, sDisplayName);

    // Send
    oMsg.Send();

    // Clean up
    oApp = null;
    oMsg = null;
    oAttach = null;
    oAttachs = null;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...