
Open the message that is stuck in the Outbox.
Clear the Mail Express Outlook Addin check box, then click OK. In the Manage drop-down box, click COM Add-ins, then click Go. In Outlook 2007, click Tools > Trust Center, then click Add-Ins.
In Outlook 2010, click File -> Options -> Add-Ins.(Outlook 2010 screen shots are shown below however, the basic steps are the same in Outlook 2007.)ĭisable the Mail Express Outlook Add-In via the Outlook Trust Center, and then remove the deferred delivery date for messages stuck in the outbox. For administrators, scroll down for a resolution to this problem. The workaround below is provided for non-administrator users on their desktops. Service Pack 1 for Microsoft Office 2010 (KB2510690).
ITEMS STUCK IN OUTBOX OFFICE 365 UPDATE
Update for Microsoft Visual Studio 2010 Tools for Office Runtime Redistributable (KB2525428). Throw new EmailLibraryException(, "One or more recipients are invalid (use OutlookMailEngine64.THE INFORMATION IN THIS ARTICLE APPLIES TO:Įmail gets stuck in the Outbox after one of the following Microsoft updates is installed: (address).Type = 3 įoreach (.Recipient recipient in outlookMailItem.Recipients) OutlookMailItem.ReadReceiptRequested = requestReadReceipt MailItem outlookMailItem = (.MailItem)application.CreateItem(.OlItemType.olMailItem) Session = GetSessionAndLogon(log) //TODO: I'm creating a 2nd session here which is wasteful NameSpace namespaceMAPI = application.GetNamespace("MAPI") Application application = new .Application() This method was added because sometimes messages were getting stuck in the Outlook Outbox and this seems to solve that Here is the updated version of my method so you can see the changes: private static bool SendSafeMessage(Recipients recipients, string addressListReplyTo, string subject, string body, string attachments, bool requestReadReceipt, Log log, bool isHtmlBody = false) The solution for me was to swap out RDO for the SafeMailItem object. Throw new EmailLibraryException(, "One or more recipients are invalid (use OutlookMailEngine64.ValidateAddresses first)", ex) ĭmitry worked with me via email. String message = "Error while sending email: " + ex.Message If (!OutlookMailEngine64.existsName(recipient.Name, session, log = null ? null : log))Ĭatch ( ex) Mail.ReadReceiptRequested = requestReadReceipt įoreach (string attachment in attachments)įoreach (string address in addressListReplyTo)įoreach (string address in recipients.To)įoreach (string address in recipients.Cc)įoreach (string address in recipients.Bcc)įoreach (RDORecipient recipient in mail.Recipients) public static bool SendMessage(Recipients recipients, string addressListReplyTo, string subject, string body, string attachments, bool requestReadReceipt, Log log, bool isHtmlBody = false)įolder = session.GetDefaultFolder(rdoDefaultFolders.olFolderOutbox) This seems important, but I'm not sure what I can do about that.Īlso, hitting Send/Receive All Folders does not help.
I also noticed that the emails in his outbox have what appears to be the 'draft' symbol on them, while in my outbox they have a 'sending' symbol on them. I'll try that soon, but the changelog doesn't mention mail getting stuck in the Outbox.
I upgraded them to the the newest version of Outlook Redmeption at the time (released May 07, 2016), though it looks like they just came out with a new version a few days ago. If they use an old version of Outlook (2010) this is not a problem. If he double clicks the message (so it pops up in Outlook) he can hit the send button and it will sucessfuly send. When he sends an email in our program via Outlook Redemption (a third party program used for Outlook integration), the mail gets stuck in his outbox. My customer and I are using Office 365 with Outlook 2016 installed. This problem is happening for one of our customers and I have been unable to replicate on my side using the same version of Outlook.