Я использую приведенный ниже метод для ответа на письма, поступающие в почтовый ящик бизнес-функции.
Добавляемый основной текст устанавливается только периодически. Этот метод вызывается только тогда, когда кто-то отправил письмо по электронной почте, чтобы отписаться от рассылки, но адрес электронной почты отправителя (или в теле) не найден в базе данных, и мы хотим попросить его отправить нам желаемый адрес отписаться.
private void replyToMail(OutlookItem item)
{
RDOSession session = new RDOSession();
session.Logon(null, null, null, true, null, null);
RDOMail thisItem = session.GetMessageFromID(item.EntryID, item.StoreID, null);
RDOMail reply = thisItem.Reply();
RDOAddressEntry optingout = session.AddressBook.GAL.ResolveName("optingout");
//reply.Sender = optingout; this had no effect
reply.SentOnBehalfOf = optingout;
reply.Subject = "Automated Response - Could not complete unsubscribe";
reply.Body = "This is an automated response from the Newsletter unsubscribe system. We couldn't find "+item.Sender+" in our database to unsubscribe you from our mailings.\r\n\r\nPlease reply to this mail and include the email address you want to unsubscribe.\r\n\r\nKind Regards\r\n.";
reply.Send();
session.Logoff();
}