好的,所以我有一个工作程序,它只是概念类型事物的一个非常基本的证明 - 没有时间涌入它或任何东西! 当我不在我的工作连接上时,即当我在家或使用加密狗时,它可以工作。我想知道的是如何在工作网络上修改它以便工作? 当我在工作网络上运行它时,我收到以下错误消息: “由于目标机器主动拒绝它,因此无法建立连接:” 但是,我目前不知道如何通过防火墙或代理服务器,无论哪个可能会扰乱这个过程!
我正在使用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>
如果有人能够了解我所缺少的东西,或者我需要查看的内容,我将非常感激!
答案 0 :(得分:0)
您可以按照此链接中的说明更改ImapClient的代码:https://github.com/andyedinborough/aenetmail/issues/21