September 29th, 2011, 03:19 AM
I had written a programme in VC++ for sending the mails using SMTP.
It sends the mails to and from the particular domain only.
I want to send the mail using Rediffmail or Gmail . But its not possible.
Foll. are the settings for sending the mail from Rediffmail :
SmtpServerName = smtp.rediffmail.com
SmtpServerPort = 25
If i run the prog. it gives the foll. error for :
sTo.Format( _T( "RCPT TO: <%s>\r\n" ), "email@example.com");
m_wsSMTPServer.Send( (LPCTSTR)sTo, sTo.GetLength() );
m_wsSMTPServer is a object of CSocket.
The Error is :
421 Authorization failed: please authenticate by doing get message first
So for this error I had added Authentication by using following :
//////Check for authentication
sLogIn.Format( _T( "AUTH LOGIN: <%s><%s>\r\n" ), "firstname.lastname@example.org", "12Xy3z");
m_wsSMTPServer.Send( (LPCTSTR)sLogIn, sLogIn.GetLength() );
here it give the foll. error :
502 unimplemented (#5.5.1).
I really stuck here .I searched a lot, but not succeeded. Any kind of help is much appreciated.
Thanking you in anticipation.
September 29th, 2011, 06:28 AM
Click Here to Expand Forum to Full Width
This a Codeguru.com survey!