Я отправляю 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" прибыли в их Отправленную Папку?
Я предполагаю, что ваше требование в основном ориентировано на предоставление пользователям видимости отправленных писем. Папка отправленных элементов может быть одним из способов, позволяющих это сделать. Раньше я решал эту проблему, добавляя адрес 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);
}
Вам нужно отправить сообщение из Outlook, если вы хотите, чтобы отправленное сообщение было в папке "Отправленные сообщения". Эта папка является концепцией Outlook (и многих других почтовых клиентов), а не концепцией SMTP.
Вы можете использовать Outlook Automation API, чтобы попросить Outlook создать письмо и отправить его.