שפת תכנות: c# winform
שאלה מקורית:
איך ניתן לשלוח טקסט מעוצב למייל
(טקסט מעוצב = מודגש / גודל גופן / צבע גופן / קו תחתי)
מה יש לי?
יש לי richTextBox שאני מאפשר למשתמש לכתוב ולעצב את תוכן הטקסט
ושולח את זה כגוף ההודעה באמצעות MailMessage
mail.Body = richTextBox1.Text;
mail.IsBodyHtml = true;
וע"מ שהתוכן יגיע מעוצב למייל
צריך 'להמיר' את הrichTextBox לHTML
כגון:
mail.Body = richTextBox1.Text.Replace("\n", "<br>\r\n").Replace(" ", " ");
mail.IsBodyHtml = true;
בהתחלה התפזרתי וניסיתי להגיע להמרה רוחבית כוללת של כל האפשריות (כולל תמונה / טבלאות וכד')
זה גדול עלי בשלב זה
ולא כ"כ נצרך עבורי כי אני מאפשר צירוף קובץ
ניסתי להתמקד בלהמיר טקסט בלבד ולמספר אפשריות מצומצם
- גודל גופן (לאפשר שלושה גדלים בלבד)
- להדגיש (Bold)
- קו תחתון (Underline)
- צבע גופן (אדום/שחור/כחול)
- צבע רקע (צהוב / אדום)
כך ש'בגדול' 'תאורטי' 'אולי' 'אפשר'
לבצע המרה פשוטה של התווים באמצעות Replace
אז מה השאלה?
- האם הנ"ל בכיוון הנכון (או שזה יותר דומה לבשל ביצה קשה בקומקום ולהכין חביתה על מגהץ)
- איך אני מקבל את המידע מrichTextBox מה העיצוב של כל תו