Raj Kumar
Raj Kumar

Reputation: 51

SMTP error: "Client does not have permission to submit mail to this server"

I'm getting the following error while sending email. What could be the cause?

Client does not have permission to submit mail to this server. The server response was: 5.5.1 STARTTLS may not be repeated.

Here's the stack trace...

Stack Trace

at System.Net.Mail.StartTlsCommand.CheckResponse(SmtpStatusCode statusCode, String response)
at System.Net.Mail.StartTlsCommand.Send(SmtpConnection conn)
at System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port)
at System.Net.Mail.SmtpTransport.GetConnection(String host, Int32 port)
at System.Net.Mail.SmtpClient.GetConnection()
at System.Net.Mail.SmtpClient.Send(MailMessage message)

I'm connecting to smtp.gmail.com with SSL on port 587 / 465

Upvotes: 5

Views: 12362

Answers (2)

Venemo
Venemo

Reputation: 19107

Perhaps the SMTP server requires authentication (username / password) and you don't supply them? (Just a guess)

Upvotes: 1

Brent Pabst
Brent Pabst

Reputation: 1176

It appears you are using an SSL/TLS connection to send the mail message, however it appears for some reason that the code is sending the request to open the connection twice which is not valid. Hard to tell just from the exception and stack what the problem is. Post the sending code if possible.

Upvotes: 1

Related Questions