嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
pop3 接收邮件,ssl加密也可以用
private void m_pConnect_Click(object sender,EventArgs e)
{
if(m_pUserName.Text == ""){
MessageBox.Show(this,"Please fill user name !","Error:",MessageBoxButtons.OK,MessageBoxIcon.Error);
return;
}
POP3_Client pop3 = new POP3_Client();
try{
pop3.Logger = new Logger();
pop3.Logger.WriteLog = m_pLogCallback;
pop3.Connect(m_pServer.Text,(int)m_pPort.Value,m_pIsSSL.Checked);
pop3.Authenticate(m_pUserName.Text,m_pPassword.Text,true);
m_pPop3 = pop3;
this.DialogResult = DialogResult.OK;
this.Close();
}
catch(Exception x){
MessageBox.Show(this,"POP3 server returned: " x.Message " !","Error:",MessageBoxButtons.OK,MessageBoxIcon.Error);
pop3.Dispose();
}
}
this.Cursor = Cursors.WaitCursor;
try{
m_pTabMail_MessagesToolbar.Items[0].Enabled = false;
if(m_pTabMail_Messages.SelectedItems.Count > 0){
m_pTabMail_Attachments.Items.Clear();
m_pTabMail_BodyText.Text = "";
POP3_ClientMessage message = (POP3_ClientMessage)m_pTabMail_Messages.SelectedItems[0].Tag;
Mail_Message mime = Mail_Message.ParseFromByte(message.MessageToByte());
foreach(MIME_Entity entity in mime.Attachments){
ListViewItem item = new ListViewItem();
if(entity.ContentDisposition != null && entity.ContentDisposition.Param_FileName != null){
item.Text = entity.ContentDisposition.Param_FileName;
}
else{
item.Text = "untitled";
}
item.Tag = entity;
m_pTabMail_Attachments.Items.Add(item);
}
if(mime.BodyText != null){
m_pTabMail_BodyText.Text = mime.BodyText;
}
m_pTabMail_MessagesToolbar.Items[0].Enabled = true;
}
}
catch(Exception x){
MessageBox.Show(this,"Error: " x.Message,"Error:",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
this.Cursor = Cursors.Default;