0

您好,我目前正在使用 limilabs 库连接到我的 gmail 帐户。该程序的目的是发送邮件和接收。在我的笔记本电脑上,我只能接收邮件,但在我朋友的电脑上,他既可以接收也可以发送。所以我的问题是为什么我不能在我的笔记本电脑上接收电子邮件?

该程序应该下载电子邮件并在列表框中填充主题,并且在我朋友的笔记本电脑上它可以工作,但在我的电脑上却不行。我在端口 143 上遇到了一些错误。这是我的代码的一部分。先感谢您。

   public void ReadMail()
    {
        using (Imap imap = new Imap())
        {
            try
            {
                imap.Connect("imap.gmail.com");  //ConnectSSL for SSL
                imap.Login("xxxxxxxxx", "xxxxxx");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Log in failed. " + ex.ToString(), "Message",   MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
4

2 回答 2

1

我找到了解决方案:

我需要使用ConnectSSL方法,并将端口更改为 993

这是需要更改的单行代码:

imap.ConnectSSL("imap.gmail.com",993);
于 2013-02-15T12:54:33.413 回答
0

免责声明 - 我对 Limilabs 邮件库一无所知。

想到两件事:

  • 您需要在您的帐户上启用 IMAP 支持

(来自GMail 帮助

在您的 Gmail 设置中启用 IMAP

  • 登录 Gmail。
  • 单击右上角的齿轮图标,然后选择设置。
  • 单击转发和 POP/IMAP。
  • 选择启用 IMAP。
  • 单击保存更改。
  • 错误的设置

关于实际连接到 IMap,相同的帮助页面提供了以下设置供使用:

  • imap.gmail.com
  • 端口:993
  • 需要 SSL:是
  • 全名或显示名称:[您的姓名]
  • 帐户名或用户名:您的完整 Gmail 地址 (username@gmail.com)。Google Apps 用户,请输入 username@your_domain.com
  • 电子邮件地址:您的完整 Gmail 地址 (username@gmail.com) Google Apps 用户,请输入 username@your_domain.com
  • 密码:您的 Gmail 密码
于 2013-02-15T10:36:18.487 回答