我先在在做注册好发送邮件,希望有高手指点一下,我目前遇到的问题是邮件正文部分写HTML文件,我写的很多都有错,我已经转换成html的格式了,希望高手和我说说看是怎么做的,要注意点什么语法之类的,不胜感激。
解决方案 »
- 请问sitemap站点地图的网页公用了。该怎么办
- 关于 Failed to process request.
- URLRewriter.dll伪静态问题
- Crystal Report 2008打印慢
- 用asp.net做一个简单购物网站
- 关于值的传递,急!!
- SqlParameter[]问题?
- 30分求windows xp简单问题,分不多,马上结
- ★★★急!!!困挠我几个月的问题!为什么新增的时候DataGrid的DataGrid_UpdateCommand丢失了???
- EasyUI DataGrid 分页问题,onSelectPage事件不能每次都触发?
- IE下可显示背景图片火狐下不能显示
- 提个简单问题,关于界面的html代码
FCK
<a href="www.abc.com/mail.aspx?key=">click</a>在body部分的这个文字里面我想把KEY值赋值呢?也就是把KEY= 这个里面附上一个随机数
string strHtml = strHtmlTemplate.Replace("%key%", randomNumber.ToString());
msg.Body = strHtml;
{
string Subject = "";
jmail.Message Jmail = new jmail.Message();
string strPath = System.Web.HttpContext.Current.Server.MapPath("~/a.html");
StreamReader sr = new StreamReader(strPath, System.Text.Encoding.Default);
StringBuilder body = new StringBuilder();
body.Append(sr.ReadToEnd());
sr.Close();
string FromEmail = "";
string ToEmail = "";
Jmail.Silent = true;
Jmail.Charset = "GB2312";
Jmail.ContentType = "text/html";
Jmail.AddRecipient(ToEmail, "", "");
Jmail.From = FromEmail;
Jmail.MailServerUserName = "XXXX";
Jmail.MailServerPassWord = "XXXX";
Jmail.Subject = Subject;
Jmail.Body = body.ToString().Trim();
bool bSend = Jmail.Send("", false);
Jmail.Close();
return bSend;
}
{
MailAddress from = new MailAddress(from);
MailAddress to = new MailAddress(to);
MailMessage message = new MailMessage(from, to);
message.Subject = subject;
message.IsBodyHtml = true;
message.Body = body;
SmtpClient client = new SmtpClient(smtpHost);
client.Credentials = new NetworkCredential(userName, password);
client.Send(message);
}
string strHtmlTemplate = @" <a href=\"www.abc.com/mail.aspx?key=%key%\">click </a> ";
string strHtml = strHtmlTemplate.Replace("%key%", randomNumber.ToString());
msg.Body = strHtml;出现错误randomNumber不存在
randomNumber 应该是别人用的一个参数,为了测试,你直接硬编码一个不就可以了吗string strHtml = strHtmlTemplate.Replace("%key%", "512");