כיצד לשלוח אימייל עם קוד htmi באאוטלוק ? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

כיצד לשלוח אימייל עם קוד htmi באאוטלוק ?


t_elad

Recommended Posts

אני מקווה שאני במקום הנכון (מצטער מראש אם לא)

השאלה שלי היא כזאת

אני מחפש דרך לשלוח אימייל מועצב הכולל קישורים וטקסט.

ניסיתי עם האאוטלוק והוא שולח את התמונה בפנים ,

הבעיה שהוא לא מגיע ישירות לכל אימייל לדוגמא בוואלה הוא מגיע כתמונה מצורפת ולא בתוך האימייל.

יש לי אתר ASP.NET ושאני שולח דרך מערכת הניהול שלו הוא כן שולח טוב (גם לוואלה)

אני רוצה לשלוח אימיילים מעוצבים גם מחוץ למערכת הניהול,

והבנתי שהפיתרון הוא לשלוח ב HTML ובו להוסיף מה שאני רוצה.

1. האם זה נכון או שיש לי דרך יותר טובה לעשות את זה ?

2. איך לשלוח HTML באאוטלוק כי שאני מדביק קוד הוא לא "קורא" את זה כקוד?

אשמח לרעיונות ועזרה

תודה מראש.

קישור לתוכן
שתף באתרים אחרים

יש פרופרטי שנקרא isbodyhtml או bodyformat לא זוכר בדיוק..

אחרי שאתה מכיל אותו בENUM של HTML או בTRUE (לא זוכר) הסנדר יתייחס לזה כמייל HTML.

אחרי זה אתה פשוט מכיל את הBODY בHTML רגיל ושולח.

משהו בסגנון

MailMessage mail = new MailMessage()

{

IsBodyHtml = true;

// or

BodyFormat = BodyFormats.HTML;

};

דרך יותר טובה?

כן. לשלוח מיילים ישירות מהפרוסס של האתר עצמו היא פעולה בעייתית. אתה משלב 2 פעולות שלא אמורות לגעת אחת בשניה.

הת'רד הנוכחי של הלקוח יהיה תקוע עד שהמייל ישלח ועד שתציג לו את ההודעה "המייל נשלח בהצלחה" או משהו בסגנון.

אפשר כמובן להריץ בת'רד נפרד אבל הלוגיקה של הWEB LAYER אמורה להיות פשוטה כמה שאפשר.

לכן הייתי יוצר בDB (וכך גם ברוב הפרוייקטים הגדולים) טבלת מיילים, תוכן, לאן וכל הפרמטרים הנלווים.

בכל שליחת מייל הWL שלך מוסיף את זה לDB. ברקע רץ טאסק שמשלח את כל המיילים האלו ופשוט מוחק או משנה פרמטר ל SENT.

כך אתה מפריד לוגיקות לחלוטין.

כמובן אם זה אתר קטן אין שום צורך, שלח מייל רגיל וזהו.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...