Unable to Send - two errors

Although I can receive email (and calendar OK) I cannot send. There are two error messages given at the same time:

‘The user account which was used to submit this request does not have the right to send mail on behalf of the specified sending account’

and

‘An attempt to connect to [email address] failed. This could be caused by temporary server unavailability or incorrect settings. Do you want to check the settings?’

The settings are OK (as far as I can tell!) as I can receive mail. The mail is exchange and I used the specific exchange setup and ticked the exchange box in Advanced.

Log details are as follows:
09:30:07 Online state: changed to online with reason NetworkAvailability 
09:30:13 [email address] [Offline Address Book]  Synchronizing folder list09:30:15 [email address] [Offline Address Book]  Synchronizing folder list
09:30:16 [email address] [Exchange Web Services]  Synchronizing folder list
09:30:16 [email address][Offline Address Book]  Synchronizing folder ‘[email address]/folder AL/’
09:30:24 [email address] [Exchange Web Services]  Uploading folder ‘[email address]/Calendar/’
09:30:24 [email address] [Exchange Web Services]  Uploading item(s) to folder ‘[email address]/Trash/’
09:30:26 [email address][Exchange Web Services]  Moving item(s) from folder ‘[email address]/Inbox/’ to folder ‘[email address]/Trash/’
09:30:29 [email address] [Exchange Web Services]  Synchronizing folder list
09:30:31 [email address] [Exchange Web Services]  Uploading item(s) to folder ‘[email address]/Inbox/’
09:30:31 [email address] [Exchange Web Services]  MailExceptions.ConnectionException: Value cannot be null.
09:30:31 Parameter name: uniqueId —> System.ArgumentNullException: Value cannot be null.
09:30:31 Parameter name: uniqueId
09:30:31    at Microsoft.Exchange.WebServices.Data.EwsUtilities.ValidateParam(Object param, String paramName)
09:30:31    at Microsoft.Exchange.WebServices.Data.ServiceId…ctor(String uniqueId)
09:30:31    at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.GetItemContentInternal(Folder folder, IMailRepositoryItem item, IStoredMimePart basePart, String partName)
09:30:31    at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.GetItemContent(Folder folder, IMailRepositoryItem item, IStoredMimePart basePart, String partName, Boolean encoded)
09:30:31    at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_EncodedStream()
09:30:31    at MailClient.Mail.MimePart.GetMultipartStream(IMimePart part)
09:30:31    at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_EncodedStream()
09:30:31    at MailClient.Mail.MailView.GetStream(StreamOptions streamOptions)
09:30:31    at MailClient.Protocols.Exchange.MimeToExchangeConverter.AddContentToMessage(IMail mail, EmailMessage message)
09:30:31    at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.ConvertApplicationData(ExchangeService service, MailItem item, Func2 getChildren) 09:30:31    at MailClient.Protocols.Exchange.ExchangeItemSynchronizer2.Upload(IItemUploadContext1 uploadContext, Folder folder, IEnumerable1 items, CancellationToken cancellationToken)
09:30:31    at MailClient.Protocols.Common.ItemSynchronizer2.\<\>c\_\_DisplayClass22.<enqueueupload>b__1e(WorkerStatus status, CancellationToken cancellationToken)<br>09:30:31 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)<br>09:30:31 --- End of inner exception stack trace ---<br>09:30:31 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)<br>09:30:31 at MailClient.Commands.Command.Process(WorkerStatus status)<br>09:40:06 [email address] [Exchange Web Services] Sending email<br>09:40:06 [email address] [Exchange Web Services] Sending email: test<br>09:40:08 MailExceptions.OperationException: Sending email failed with an error: The user account which was used to submit this request does not have the right to send mail on behalf of the specified sending account. ---&gt; Microsoft.Exchange.WebServices.Data.ServiceResponseException: The user account which was used to submit this request does not have the right to send mail on behalf of the specified sending account.<br>09:40:08 at Microsoft.Exchange.WebServices.Data.ServiceResponse.InternalThrowIfNecessary()<br>09:40:08 at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest1.Execute()
09:40:08 at Microsoft.Exchange.WebServices.Data.ExchangeService.InternalCreateItems(IEnumerable1 items, FolderId parentFolderId, Nullable1 messageDisposition, Nullable1 sendInvitationsMode, ServiceErrorHandling errorHandling)<br>09:40:08 at Microsoft.Exchange.WebServices.Data.Item.InternalCreate(FolderId parentFolderId, Nullable1 messageDisposition, Nullable1 sendInvitationsMode)<br>09:40:08 at Microsoft.Exchange.WebServices.Data.EmailMessage.InternalSend(FolderId parentFolderId, MessageDisposition messageDisposition)<br>09:40:08 at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.&lt;&gt;c__DisplayClass11.<sendasync>b__10(WorkerStatus status, CancellationToken cancellationToken)<br>09:40:08 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)<br>09:40:08 --- End of inner exception stack trace ---<br>09:40:08 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)<br>09:40:08 at MailClient.Commands.Command.Process(WorkerStatus status)<br>09:40:08[email address] [Exchange Web Services] Synchronizing folder list<br>09:40:08[email address] [Offline Address Book] Synchronizing folder list<br>09:40:09 [email address][Offline Address Book] Synchronizing folder '[email address]/domain AL/'<br>09:40:10 [email address] [Exchange Web Services] Synchronizing folder '[email address]/Inbox/'<br>09:40:20 [email address] [Exchange Web Services] Synchronizing folder '[email address]/Calendar/'<br>09:40:21 [email address] [Exchange Web Services] Synchronizing folder '[email address]/Contacts/'<br>09:40:36 [email address] [Exchange Web Services] Synchronizing folder '[email address]/Drafts/'<br>09:40:40 [email address][Exchange Web Services] Synchronizing folder '[email address]/Tasks/'<br>09:40:44 [email address] [Exchange Web Services] Synchronizing folder '[email address]/Junk E-mail/'<br>09:41:06 [email address] [Exchange Web Services] Synchronizing folder '[email address]/Inbox/'<br>09:41:07 [email address] [Exchange Web Services] Synchronizing folder '[email address]/Outbox/'<br>09:41:07 [email address] [Exchange Web Services] Synchronizing folder '[email address]/Sent/'<br>09:47:28 [email address][Exchange Web Services] Synchronizing folder list<br>09:47:30 [email address][Exchange Web Services] Uploading item(s) to folder '[email address]/Trash/'<br>09:47:30 [email address] [Exchange Web Services] MailExceptions.ConnectionException: Value cannot be null.<br>09:47:30 Parameter name: uniqueId ---&gt; System.ArgumentNullException: Value cannot be null.<br>09:47:30 Parameter name: uniqueId<br>09:47:30 at Microsoft.Exchange.WebServices.Data.EwsUtilities.ValidateParam(Object param, String paramName)<br>09:47:30 at Microsoft.Exchange.WebServices.Data.ServiceId..ctor(String uniqueId)<br>09:47:30 at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.GetItemContentInternal(Folder folder, IMailRepositoryItem item, IStoredMimePart basePart, String partName)<br>09:47:30 at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.GetItemContent(Folder folder, IMailRepositoryItem item, IStoredMimePart basePart, String partName, Boolean encoded)<br>09:47:30 at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_EncodedStream()<br>09:47:30 at MailClient.Mail.MimePart.GetMultipartStream(IMimePart part)<br>09:47:30 at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_EncodedStream()<br>09:47:30 at MailClient.Mail.MailView.GetStream(StreamOptions streamOptions)<br>09:47:30 at MailClient.Protocols.Exchange.MimeToExchangeConverter.AddContentToMessage(IMail mail, EmailMessage message)<br>09:47:30 at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.ConvertApplicationData(ExchangeService service, MailItem item, Func2 getChildren)
09:47:30 at MailClient.Protocols.Exchange.ExchangeItemSynchronizer2.Upload(IItemUploadContext1 uploadContext, Folder folder, IEnumerable1 items, CancellationToken cancellationToken)<br>09:47:30 at MailClient.Protocols.Common.ItemSynchronizer2.<>c__DisplayClass22.b__1e(WorkerStatus status, CancellationToken cancellationToken)
09:47:30 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
09:47:30 — End of inner exception stack trace —
09:47:30 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
09:47:30 at MailClient.Commands.Command.Process(WorkerStatus status)
09:47:39 [email address] [Exchange Web Services] Sending email
09:47:39 [email address][Exchange Web Services] Sending email: test
09:47:41 MailExceptions.OperationException: Sending email failed with an error: The user account which was used to submit this request does not have the right to send mail on behalf of the specified sending account. —> Microsoft.Exchange.WebServices.Data.ServiceResponseException: The user account which was used to submit this request does not have the right to send mail on behalf of the specified sending account.
09:47:41 at Microsoft.Exchange.WebServices.Data.ServiceResponse.InternalThrowIfNecessary()
09:47:41 at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest1.Execute()<br>09:47:41 at Microsoft.Exchange.WebServices.Data.ExchangeService.InternalCreateItems(IEnumerable1 items, FolderId parentFolderId, Nullable1 messageDisposition, Nullable1 sendInvitationsMode, ServiceErrorHandling errorHandling)
09:47:41 at Microsoft.Exchange.WebServices.Data.Item.InternalCreate(FolderId parentFolderId, Nullable1 messageDisposition, Nullable1 sendInvitationsMode)
09:47:41 at Microsoft.Exchange.WebServices.Data.EmailMessage.InternalSend(FolderId parentFolderId, MessageDisposition messageDisposition)
09:47:41 at MailClient.Protocols.Exchange.ExchangeMailSynchronizer.<>c__DisplayClass11.b__10(WorkerStatus status, CancellationToken cancellationToken)
09:47:41 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
09:47:41 — End of inner exception stack trace —
09:47:41 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
09:47:41 at MailClient.Commands.Command.Process(WorkerStatus status)


I’d be grateful for any help with this - have been tearing my hair out to find a client I can use with exchange and this seems so perfect - if I can get to send mails!

Hi Lisa, what version of eM client are you currently using on your computer?
From the log it seems like your account does not have the permission to send email using this account, can you please check your user permission and make absolutely sure this is allowed for your account?

What version of Exchange are you using on your server?
Are you using any firewall/proxy software on your computer?

Thank you,
Paul.

Thanks for your quick reply. I’ve tried sending without the firewall enabled without success (no change in error messages).

I can’t find an obvious user send option - can you advise? This account is set for send/receive in account setup.

Not sure on exchange version - waiting for provider to advise - how would this affect settings?

Hi again Lisa, eM Client only supports Exchange accounts using Exchange 2007 with SP1 installed or later.

I’ve discussed the issue with the developers but as I previously mentioned,
your message is being rejected by the server for insufficient rights,
“The user account which was used to submit this request does not have the right to send mail on behalf of the specified sending account.”

So this
unfortunately has to be a matter of your server settings. I’ve tried to search
some of Microsoft Answers what might be occurring and I’ve found out some users
were having the exact issues using Microsoft Outlook as well:  http://answers.microsoft.com/en-us/mac/forum/macoffice2011-macoutlook/impossible-to-send-messages-with-outlook-2011/d207bf53-4154-4782-8688-f0cf99487170?page=2

https://social.technet.microsoft.com/Forums/office/en-US/d4bc394e-745c-41b3-a368-cbba1ce1a7c6/errorsendasdenied-returned-when-sending-an-email-that-is-created-from-smime-encrypted-mimecontent?forum=exchangesvrdevelopment
 
Thank you,
Paul.

Thanks Paul. A real pity as we do like this mail program so much! Had to go the same route as others - Thunderbird and Exquilla. Not ideal but works. Will check back from time in case this issue gets resolved.

Hi Lisa, I’m sorry you’ve been forced to abandon eM Client, note that this is a matter of the Exchange server setup and not the application.
Please let us know if you come back to eM Client and come across any other questions or issues, we’ll be happy to help.

Thank you,
Paul.