0

好的,所以我有一个工作程序,它只是一个非常基本的概念证明类型的东西 - 没有时间投入其中或任何东西!当我不在工作连接时,即当我在家或使用加密狗时,它可以工作。我想知道的是如何在工作网络上修改它以使其工作?当我在工作网络上运行它时,我收到此错误消息:“无法建立连接,因为目标机器主动拒绝它:”但是我目前不知道如何通过防火墙或代理,无论哪个可能会干扰过程!!!

我正在使用AE.Net.Mail库与 IMAP 进行交互。

这是代码:

using AE.Net.Mail;

//IMAP ATTEMPT
try
{
// Connect to the Google IMAP server.
using (ImapClient Imap = new ImapClient("imap.gmail.com", "Address@googlemail.com", "Password", ImapClient.AuthMethods.Login, 993, true))
{
// Select the mailbox you want to read messages from.
Imap.SelectMailbox("INBOX");

//Displays the count of messages in selected mailbox.
label1.Text = Imap.GetMessageCount().ToString();

// Get the first 100 messages from selected mailbox. 0 is the first message
// MailMessage is a message in your mailbox, so this is an array of 100 messages from you selected mailbox.
MailMessage[] mm = Imap.GetMessages(0, 99);

//Loops through selected messages putting the subject in the listbox.
foreach (MailMessage m in mm)
{
listBox1.Items.Add(m.Subject);
}
}
}
catch (Exception exn)
{
//Show error message when error occurs.
errorProvider1.SetError(label1, exn.Message);
textBox1.Text = exn.Message;
}

我已经尝试将以下内容添加到 App.config 中(就像平底船一样)!

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<defaultProxy useDefaultCredentials="true"/>
</system.net>
</configuration>

如果有人可以阐明我所缺少的内容或我需要查找的内容,将不胜感激!

4

1 回答 1

0

You could change the Code of the ImapClient as described in this link: https://github.com/andyedinborough/aenetmail/issues/21

于 2012-06-18T09:44:57.463 回答