RT: 如题 jmail 发送邮件如何实现自定义模板(背景)
解决方案 »
- 页面写两个onload事件啊 而且页面没有body 怎么写啊?
- vs2008 是否支持Asp.Net Ajax客户端JavaScript智能提示功能?
- 请问chm类型的帮助文件是怎么弄的?我刚看了一个文件怎么做的跟msdn上一模一样的
- C#读取大文本文件
- 哪里有关于架构的文章或者书籍
- 调用Ajax之后弹出页面,主画面报错
- 急问!http://localhost/abc.aspx?text=form中如何得到所传过来的text变量的值啊
- 不同IP下一网站注销另一网站cookie总不成功
- 问一个菜鸟中最菜的问题!等待!
- 新手上路求各位大神指教一下JS如何实现页面复选框全部默认选中
- 我在RadioButton中使用了GroupName设置了多个RadioButton为同一组,如何获取该组的值呢?
- 用ASP.NET来做QQGame
我也用过,不过没有做过你说的这种。不好意思。
然后抢分 呵呵 ~
实现的。
{
jmail.Message oJmailMessage = new jmail.Message();
jmail.POP3Class popMail = new POP3Class();
oJmailMessage.MailServerUserName = txtEmailName.Text.Trim();
oJmailMessage.MailServerPassWord = txtEmailPwd.Text.Trim();
try
{
popMail.Connect(oJmailMessage.MailServerUserName,oJmailMessage.MailServerPassWord,txtEmailPop3.Text.Trim(),Convert.ToInt32(txtPort.Text.Trim()));
oJmailMessage.From = ConfigurationSettings.AppSettings["EmailAddr"];
oJmailMessage.FromName = ConfigurationSettings.AppSettings["EmailSendName"];
oJmailMessage.Subject = ConfigurationSettings.AppSettings["Emailsubject"];
// oJmailMessage.Body = ConfigurationSettings.AppSettings["Emailbody"];
string url = Server.MapPath("../")+"images/bg/temple.jpg";
string contentId = oJmailMessage.AddAttachment(url,true,"image/jpg");
oJmailMessage.HTMLBody = "<html><head><META content=zh-cn http-equiv=Content-Language><meta http-equiv=''''Content-Type''''content=''''text/html; charset=gb2312''''><style type=text/css>A:link { FONT-SIZE: 9pt; TEXT-DECORATION: none; color: #000000}A:visited {FONT-SIZE: 9pt; TEXT-DECORATION: none; color: #666666}A:hover {COLOR: #ff6600; FONT-SIZE: 9pt; TEXT-DECORATION: underline}BODY {FONT-SIZE: 9pt} --></style></head><body BACKGROUND=\"cid:'"+contentId + "'\"><font color=green>" + ConfigurationSettings.AppSettings["Emailbody"] + "</font></body></html>";
oJmailMessage.Body = ConfigurationSettings.AppSettings["Emailbody"]; oJmailMessage.Charset = "GB2312";
oJmailMessage.Encoding = "BASE64";
oJmailMessage.ISOEncodeHeaders = false;
oJmailMessage.Priority = Convert.ToByte(1);
oJmailMessage.AddRecipient(txtEamilAddr.Text.Trim(),ConfigurationSettings.AppSettings["EmailSendName"],"");
oJmailMessage.MailServerUserName = ConfigurationSettings.AppSettings["EmailName"];
oJmailMessage.MailServerPassWord = ConfigurationSettings.AppSettings["EmailPwd"];
oJmailMessage.AddRecipient(txtEamilAddr.Text.Trim(),"","");
if(oJmailMessage.Send(ConfigurationSettings.AppSettings["Smtp"],false))
{
if(lblMailId.Text == "")
{
string sql = "...";
if(db.Exec(sql) != -1)
{
utility.Method.ExampleJavascript(Page,"設置成功","emailIndex.aspx");
}
else
{
Response.Redirect("../Error.aspx");
}
}
else
{
string sql = "...";
if(db.Exec(sql) != -1)
{
utility.Method.ExampleJavascript(Page,"修改成功","emailIndex.aspx");
}
else
{
Response.Redirect("../Error.aspx");
}
}
}
else
{
utility.Method.ExampleJavascript(Page,"测试失败!",true);
}
}
catch
{
utility.Method.ExampleJavascript(Page,"测试失败!",true);
}
finally
{
oJmailMessage = null;
}
}
#endregion