您的位置:首页 > 大数据 > 人工智能

使用JMAIL收发邮件问题。利用 Chilkat .NET for 2.0组件解决收发邮件的问题

2008-03-20 16:03 716 查看
网上现在大量流传的JMAIL的邮件代码,但是JMAIL的组件只有注册版的才支持收邮件,大部分收邮件问题都是因为使用免费版的而导致的收邮件不成功。

下面将给大家介绍利用 Chilkat .NET for 2.0组件收电子邮件(ASP。NET下收邮件)

// Create a mailman object for reading email.
Chilkat.MailMan mailman = new Chilkat.MailMan();

// Any string argument automatically begins the 30-day trial.
mailman.UnlockComponent("30-day trial");//这是一个试用版为30天的软件,有破解码,替换便可,本人有破解的工具

// Set our POP3 hostname, login and password
mailman.MailHost = "POP3服务器地址";
mailman.PopUsername = "登陆邮件名";
mailman.PopPassword = "密码";

Chilkat.EmailBundle bundle;
bundle = mailman.CopyMail();
if (bundle == null)
{
Response.Write(mailman.LastErrorText);
return;
}

int i;
int n = bundle.MessageCount;
for (i = 0; i < n; i++)
{
Chilkat.Email email = bundle.GetEmail(i);

TextBox1.Text = TextBox1.Text + email.From + "/r/n";
TextBox2.Text = TextBox2.Text + email.Subject + "/r/n";
TextBox7.Text = TextBox7.Text + email.Body + "/r/n****/r/n";
SqlConnection conn = new SqlConnection();

//把邮件存如数据库
conn.ConnectionString="server=;"+"database=;"+"Integrated Security=true;";//这里不用解释了吧
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "INSERT INTO smail(mailaddress,mailname,nailbox)VALUES('";
cmd.CommandText += email.From + "','" + email.Subject + "','" + email.Body + "');";
cmd.Connection = conn;
cmd.ExecuteNonQuery();
conn.Close();

//如何从数据库读取邮件省略(小提示:可以用GridView显示邮件)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: