Html tags not formating inside c# string.format -
this question has answer here:
i trying send email formatted html inside string , argument.
 code this:
string title = "big"; string text = "<p>email stuff <b>important</b> {0} stuff</p>"; string.format(text, title);   mailmessage msz = new mailmessage(); var studentemail = "someplace@somewhere.net";   msz.to.add(new mailaddress(studentemail, "someone"));  msz.from = new mailaddress(from);                                      msz.subject = "subject"; msz.body = bodytext; smtpclient smtp = new smtpclient(); smtp.enablessl = true;  smtp.send(msz); i want in email "email stuff important big stuff", getting in email: <p>email stuff <b>important</b> {0} stuff</p>
actually depend on how did send email.
you should store text body part of mailmessage
string title = "big"; string text = "<p>email stuff <b>important</b> {0} stuff</p>"; string.format(text, title);   mailmessage message = new mailmessage(); message.from = "sender@abc.com"); message.to.add("dummy@abc.com"); message.subject = title; message.isbodyhtml = true; message.body = text; with isbodyhtml = true, format html tag.
for sending:
smtpclient smtpclient = new smtpclient() ... smtpclient.send(message); 
Comments
Post a Comment