אתם מכירים את זה שלבוסים יש לפעמים דרישות מוזרות, קורה לכולם לא ?
קחו למשל את הדרישה הבאה.
לשלוח מייל כלשהו ולצרף למייל את תוכן הדף כפי שהוא עם כל הפרטים שהמשתמש כתב, כלומר - סוג של Print Screen.
אבל היות שבוסים הם בוסים, ואם אחרי שמתווכחים איתם על המוזרות שבדרישה שלהם עדיין הם מתעקשים אז צריך לבצע את הבקשות שלהם.
הדרך לעשות זאת היא לא מסובכת.
(בדוגמא כאן אני יוצא מתוך הנחה שאתם מכירים כיצד שולחים מיילים מקוד)
ראשית צריך לקבל את קוד ה - html הסופי, ואת זה ניתן לקבל במתודה render
StringBuilder sb = new StringBuilder();
StringWriter stringWriter = new StringWriter(sb);
HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);
base.Render(htmlTextWriter);
string htmlText = sb.ToString();
writer.Write(htmlText);
כעת צריך להמיר את הטקסט למערך של בתים (כך שיהיה ניתן לצרף אותו למייל)
byte[] htmlData = Encoding.Default.GetBytes(htmlText);
Read more: שלמה גולדברג (הרב דוטנט)
0 comments:
Post a Comment