您好我正在使用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);
}
答案 0 :(得分:1)
我找到了解决方案:
我需要使用 ConnectSSL 方法,并将端口更改为993
以下是需要更改的单行代码:
imap.ConnectSSL("imap.gmail.com",993);
答案 1 :(得分:0)
免责声明 - 我对Limilabs邮件库一无所知。
我想到了两件事:
(来自GMail help)
在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密码