jmail貌似好热,有时间我。。
解决方案 »
- 求一分页功能代码
- 第一列字段名,第二列输入框这样的模板列怎么做?
- 关于asp.net2.0的webpart控件的问题,问题解决马上给分
- 谁有比较好用的DatePicker控件,最好有源代码。学习
- 求测试题: java、c#,sql server相关测试题。我是软件培训老师,需要一些比较面向实际的测试题,虐待学生,呵呵!
- asp .net应用程序池修改后网页无法打开
- ASP.Net ajax 1.0 javascript怎么调用后台方法
- 分数用完了,希望大家能帮我解决问题
- 下面的sql怎么定义变量?
- 怎样控制TextBox最多输入2个汉字或4个字符?
- 看看我想吧一段html代码隐藏怎么做
- 照着网上找的例子做出现一个错误 大家帮忙看看
regsvr32 c:\jmail.dll--->你jmail.dll放哪了 把路径写上然后还要在命名空间引用 using jmail;
还要在工程中“添加引用”中把 jmail.dll添加进去
要是这些都还不对 你先把try catch 先去掉 看看到底报什么错误 你都try上了 错误都不显示了
//sendmailtxt发件人的地址
//sendmailpwd发件人的邮箱密码
//sendtxt发送邮件的文本内容
//acceptmailtxt收件人的地址
private Boolean useJMail(string sendmailtxt,string sendmailpwd,string sendtxt,string acceptmailtxt,string titlemailtxt)
{
jmail.MessageClass mail=new jmail.MessageClass();
bool en;
try
{
string servername=null;
en = false;
mail.Charset = "gb2312";
//发件人地址
mail.From = sendmailtxt;
//收件人地址
mail.AddRecipient(acceptmailtxt,"","");
mail.Priority = 3;
mail.Subject = titlemailtxt;
//发送内容
mail.HTMLBody = sendtxt;
//发件人邮箱地址名称
mail.MailServerUserName = sendmailtxt;
//收件人邮箱密码
mail.MailServerPassWord = sendmailpwd; //确定发件人服务器名称**************************************/
int start=0,end=0;
string emailservertxt=sendmailtxt;
for(int i=0;i<emailservertxt.Length;i++)
{
if(emailservertxt[i]=='@')
{
start=i+1;
end=emailservertxt.Length-i-1;
}
}
servername=emailservertxt.Substring(start,end);
/************************************************************/
//发给收信人邮件
if(mail.Send("smtp."+servername,en))
{
return true;
}
else
{
return false;
}
}
catch(Exception ex)
{
return false;
}
} private void sendbtn_Click(object sender, System.EventArgs e)
{
if(this.useJMail(this.fromemailtxt.Text,this.fromemailpwd.Text,this.message.Text,this.toemail.Text,this.titletxt.Text))
{
this.lblmessage.Text="发送成功!";
}
else
{
this.lblmessage.Text="发送失败!";
}
}
private string SendMail(string MailFrom, string MailTo, string MailTocc, string Subject, string Content, string PRI, string MailServer)
{
if (MailFrom!=null && MailFrom.Trim()!="" && MailTo!=null && MailTo.Trim()!="" && Subject!=null && Subject.Trim()!="" && MailServer!=null && MailServer.Trim()!="")
{
try
{
MailMessage MyEmail = new MailMessage();
MyEmail.From = MailFrom;
MyEmail.To = MailTo;
if (MailTocc!=null && MailTocc.Trim()!="")
{
MyEmail.Cc = MailTocc;
}
MyEmail.Subject = Subject;
MyEmail.Body = Content;
SmtpMail.SmtpServer = MailServer.Trim();
MyEmail.BodyFormat = MailFormat.Html;
if (PRI!=null && PRI.Trim()!="0")
{
if (PRI=="1")
{
MyEmail.Priority = MailPriority.Normal;
}
else
{
MyEmail.Priority = MailPriority.Low;
}
}
else
{
MyEmail.Priority = MailPriority.High;
} SmtpMail.Send(MyEmail);
return "1";
}
catch(Exception eer)
{
return eer.Message;
}
}
else
{
return "Email必要参数缺失";
}
}
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="MailFrom">发件人</param>
/// <param name="MailTo">收件人</param>
/// <param name="MailTocc">CC</param>
/// <param name="Subject">主题</param>
/// <param name="Content">邮件内容</param>
/// <param name="PRI">优先级</param>
/// <param name="MailServer">Server</param>
msg.Charset = "gb2312";
msg.ISOEncodeHeaders = false;
msg.ContentTransferEncoding = "base64";
msg.ContentType = "text/html";
msg.FromName = "张三";
msg.From = "[email protected]";
msg.AddRecipient("[email protected]",null,null); //送往
msg.MailServerUserName = "zhangsan";
msg.MailServerPassWord = "123456";
msg.Subject = "来自张三的邮件";
msg.Body = "暂时没有任何信息";
msg.Send("smtp.163.com",false);
msg.Close();