求:电子邮件客户端完整程序(使用VB。NET语言开发)
这是我的毕业设计,可是我做起来发现比我想象中的要难一些,所以就各位大侠们帮帮忙,谁哪有的话给我发一个到我的邮箱里吧
我的邮箱:sniper_nie@163.com
[解决办法]
毕业设计就是要你自己做的设计,而不是别人帮你做的设计
不要等着天上给你掉个大苹果下来
电子邮件只是遵循SMTP协议而已
VB6的代码相当多了,改成VBNET多简单一事情-_-
[解决办法]
用Jmail:
发送:
JMail组件的常用方法:
AddAttachment 指定附件文件
AddRecipient 加入一个收件人
AddRecipientBCC 隐藏的副本抄送,只有发件人和BCC收件人知道。
AddRecipientCC 副本抄送
Execute 送出邮件
了解必要的属性及方法后,余下的部分接收使用者输入的Email,当成参数传给AddRecipient方法,然后根据需要填上其余属性,最后以Execute方法寄出。例如:
JMail = Server.CreateObject("JMail.SMTPMail")
JMail.Logging = True
JMail.ServerAddress = "202.96.144.48"
JMail.Sender = "lihonggen0@163.com"
JMail.Subject = "subject."
JMail.Body = "body."
JMail.AddRecipient("bbbb@163.com")
JMail.AddAttachment("c:\go.gif")
JMail.Priority = 3
JMail.Execute()
JMail = Nothing
[解决办法]
接收:
mailMessage = popMail.Messages[1];//取得一条邮件信息
mailMessage.Charset = "GB2312";//设置邮件的编码方式
mailMessage.Encoding = "Base64";//设置邮件的附件编码方式
mailMessage.ISOEncodeHeaders = false;//是否将信头编码成iso-8859-1字符集
txtpriority.Text = mailMessage.Priority.ToString();//邮件的优先级
txtSendMail.Text = mailMessage.From;//邮件的发送人的信箱地址
txtSender.Text = mailMessage.FromName;//邮件的发送人
txtSubject.Text = mailMessage.Subject;//邮件主题
if(mailMessage.Body!=null)
txtBody.Text = mailMessage.Body;
else
txtBody.Text = "boby为空!";//邮件内容