C# C gmail smtp身份验证登录

C# C gmail smtp身份验证登录,c#,gmail,C#,Gmail,因此它无法登录。BytesFromString方法只是将字符串转换为ASCII字节 我需要它来考试。你在网上搜索过那个错误代码吗?你还试过什么?是的,我说过gmail使用base64ENC。我尝试使用cmd windows/linus,但仍然失败Dodataknakaraju设置为什么?你需要把你的addToEnd字符串附加到这个字符串上吗?是的,它是addToEnd,在塞尔维亚的Dodatanakaraju上; Socket soket = new Socket(AddressFamily.I

因此它无法登录。BytesFromString方法只是将字符串转换为ASCII字节


我需要它来考试。

你在网上搜索过那个错误代码吗?你还试过什么?是的,我说过gmail使用base64ENC。我尝试使用cmd windows/linus,但仍然失败Dodataknakaraju设置为什么?你需要把你的addToEnd字符串附加到这个字符串上吗?是的,它是addToEnd,在塞尔维亚的Dodatanakaraju上;
Socket soket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
soket.Connect("gmail-smtp-in.l.google.com", 25);

string addToEnd= "\r\n";

byte[] dataBuffer;
string answer; 

NetworkStream netStream = new NetworkStream(soket);
StreamReader reader = new StreamReader(netStream);
answer = reader.ReadLine();

dataBuffer = BytesFromString("HELO Vlada" + addToEnd);
netStream.Write(dataBuffer, 0, dataBuffer.Length);
answer = reader.ReadLine();

// NEXT CODE is for login but after that i get 502 5.5.1 Unrecognized command. i42si28816556eem.28

dataBuffer = BytesFromString("AUTH LOGIN someUsername" + dodatakNaKraju);
netStream.Write(dataBuffer,0,dataBuffer.Length);
answer = reader.ReadLine();