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