CSharp - IMAP连接TCP错误

时间:2014-04-03 13:10:08

标签: c# tcp imap

我希望通过此示例访问IMAP到我的Gmail帐户:

http://code.msdn.microsoft.com/windowsdesktop/Simple-IMAP-CLIENT-b249d2e6

当我开始调试代码时,我总是在代码行中出错:

tcpc = new System.Net.Sockets.TcpClient("imap.gmail.com", 993);

它给了我错误: "无法加载或初始化所请求的服务提供商"

我在互联网上搜索结果,我需要修复Window Socket。 但是,当我直接运行已编译的.exe文件时,我根本不会得到这个错误。 这对我来说毫无意义。

有没有人有想法,这里有什么问题?

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;

namespace IMAP
{
class Program
{
   static System.Net.Sockets.TcpClient tcpc = null; 
   static System.Net.Security.SslStream ssl = null; 
   static string username, password; 

    static void Main(string[] args) 
    {  
        username = "(username)";
        password = "(password)";
        SSLAuthenticate = "imap.gmail.com";

        try 
        {                               
           tcpc = new System.Net.Sockets.TcpClient("imap.gmail.com", 993);
           ssl = new System.Net.Security.SslStream(tcpc.GetStream()); 
           ssl.AuthenticateAsClient("imap.gmail.com");
           ...

我感谢任何帮助。

0 个答案:

没有答案