Получение отправленного MailMessage в “Отправленную Папку”

Я отправляю MailMessages с SmtpClient (поставляемый успешно) использование Exchange Server, но хотел бы, чтобы мои посланные электронные письма перешли к Отправленной Папке адреса электронной почты, который я отправляю им от (не происходящий).

using (var mailMessage = new MailMessage("fromaddress@blah.com", "toaddress@blah.com", "subject", "body"))
{
    var smtpClient = new SmtpClient("SmtpHost")
    {
        EnableSsl = false,
        DeliveryMethod = SmtpDeliveryMethod.Network
    };

    // Apply credentials
    smtpClient.Credentials = new NetworkCredential("smtpUsername", "smtpPassword");

    // Send
    smtpClient.Send(mailMessage);
}

Существует ли конфигурация, которую я пропускаю, который гарантирует, чтобы все мои посланные электронные письма из "fromaddress@blah.com" прибыли в их Отправленную Папку?

11
задан Robert Reid 18 March 2010 в 15:49
поделиться

2 ответа

Я предполагаю, что ваше требование в основном ориентировано на предоставление пользователям видимости отправленных писем. Папка отправленных элементов может быть одним из способов, позволяющих это сделать. Раньше я решал эту проблему, добавляя адрес BCC , который буквально отправлял электронное письмо напрямую либо списку рассылки, пользователю или общему почтовому ящику, что позволяло пользователям просматривать то, что было отправлено.

Попробуйте это с каким-то правилом Outlook, чтобы переместить элемент в папку отправленных элементов, помеченную как прочитанную ...

using (var mailMessage = new MailMessage(
        "fromaddress@blah.com", 
        "toaddress@blah.com", 
        "",
        "fromaddress@blah.com",
        "subject", 
        "body"))
{
    var smtpClient = new SmtpClient("SmtpHost")
    {
        EnableSsl = false,
        DeliveryMethod = SmtpDeliveryMethod.Network
    };

    // Apply credentials
    smtpClient.Credentials = new NetworkCredential("smtpUsername", "smtpPassword");

    // Send
    smtpClient.Send(mailMessage);
}
12
ответ дан 3 December 2019 в 02:40
поделиться

Вам нужно отправить сообщение из Outlook, если вы хотите, чтобы отправленное сообщение было в папке "Отправленные сообщения". Эта папка является концепцией Outlook (и многих других почтовых клиентов), а не концепцией SMTP.

Вы можете использовать Outlook Automation API, чтобы попросить Outlook создать письмо и отправить его.

1
ответ дан 3 December 2019 в 02:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: