大大们:
现在做一个邮件收发系统。在网上搜到了几个邮件公共类。但是不全,有的还不能使用,有哪位大侠做个这方面的东东,能否给一些邮件收发的详细类。详细功能包括收件箱(未读/已读),发件箱(未读/已读),草稿箱,垃圾箱(删除)及通讯录等等。如果没有,提供一些思路也可以。
谢谢。
现在做一个邮件收发系统。在网上搜到了几个邮件公共类。但是不全,有的还不能使用,有哪位大侠做个这方面的东东,能否给一些邮件收发的详细类。详细功能包括收件箱(未读/已读),发件箱(未读/已读),草稿箱,垃圾箱(删除)及通讯录等等。如果没有,提供一些思路也可以。
谢谢。
详细功能还是要自己写啊~~
你可以定议一个字段,0是未读,1是已读,2是草稿,,,,,,,这样编下去,你可以先写几个测试的example,之后再去写如何改变它们状态,
http://topic.csdn.net/u/20090217/19/21b1cd9a-c8ed-49f9-ad4a-2e3f11389acd.html
http://topic.csdn.net/u/20081220/12/b552a7a0-79a5-4033-a5d9-53f681812c41.html
//竟然屏蔽掉也可以发
//smtp.Credentials = new System.Net.NetworkCredential(***@ooxx.com, "****"); smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
//4个参数依次是:发件人,收件人,邮件标题,邮件内容
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("[email protected]", "[email protected]", "Test", "text for test!");
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;
try
{
smtp.Send(msg);
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=javascript> window.alert('发送成功');</script>");
}
catch
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=javascript> window.alert('发送失败');</script>");
}
发送邮件一般都是System.Net.Mail.SmtpClient client = new SmtpClient(mailServer);
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(this.smtpUid, this.smtpPwd);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
message.BodyEncoding = System.Text.Encoding.UTF8;
if (fileName1 != "" && fileName1 != null)
{
message.Attachments.Add(new Attachment(fileName1));
}
if (fileName2 != "" && fileName2 != null)
{
message.Attachments.Add(new Attachment(fileName2));
}
if (fileName3 != "" && fileName3 != null)
{
message.Attachments.Add(new Attachment(fileName3));
}
if (fileName4 != "" && fileName4 != null)
{
message.Attachments.Add(new Attachment(fileName4));
}
if (fileName5 != "" && fileName5 != null)
{
message.Attachments.Add(new Attachment(fileName5));
}
if (fileName6 != "" && fileName6 != null)
{
message.Attachments.Add(new Attachment(fileName6));
}
message.IsBodyHtml = true;
// message.ReplyTo = new MailAddress(strReply);
try
{
client.Send(message);
return "";
}
catch (Exception ex)
{
return ex.Message;
}