תוכנה לשליחת אימיילים
-
אתה מדבר על מצב בו התוכנה שלך מתמקדת בנמען אחר נמען ועושה את הפעולות הבאות: לוקחת את הכתובת ושולחת אליו את ההודעה (פה כבר אתה מוכרח HTML.. וורד לא מייצר הודעות אלא דרך האוטלוק) כשהנושא נלקח משדה ייעודי ורק למסמכים המצורפים אתה מגייס את וורד.
אז ידידי העבודה שנטלת על עצמך נקראת מיזוג דואר, ואם כבר אתה עושה את העבודה הזאת למה אתה צריך את וורד? רק בשביל לדעת לשתול טקסט בתוך מסמך?!למה html? משתי סיבות.
א. כי ההודעה עצמה היא בפורמט html.
ב. כי זה הכי קל לעצב מסמכים ככה בקלות כתבנית למיזוג.פורסם במקור בפורום CODE613 ב12/06/2017 19:40 (+03:00)
-
-
יש למישהו איזה המלצה לעורך HTML שולחני טוב,
אם לא, אז יש לי כבר כמה...עם הRazorEngine שאברהם הביא כאן, לא הסתדרתי
הורדתי את הספריה, והשורה הזאת לא נתמכת var templateService = new TemplateService();לא הבנתי מה הקשר בין שני חלקי ההודעה שלך.. ונראה לי שגם דוד לא הבין ולכן הוא שאל.
אתה מחפש עורך HTML, דהיינו עורך קוד כדי שאתה תוכל לכתוב בו את הHTML? אם כן, הכי מומלץ זה Webstorm שהוא בתשלום, או Visual studio code שהוא חינמי לגמרי ויש לו מלא הרחבות שעושות את העבודה מעולה!
אבל אם זו כוונתך, אז כמו שדוד שאל, מה הקשר לנושא? כבר גמרת את כל הפרוייקט??
וגם מה זה קשור לrazorEngine שהוא בסה"כ מנוע שיודע לרנדר את הטמפלייט שכתבת ברייזור לקובץ הטמל..פורסם במקור בפורום CODE613 ב13/06/2017 18:18 (+03:00)
-
אכן התקנתי דרך nuget
הוספתי רפרנסים אלו
using RazorEngine;
using RazorEngine.Templating;ניסיתי גם עם קובץ הדוגמא משם וזה עבד, כשבאתי לבנות פרוייקט חדש (ניסיתי קונסול אפליקיישן וגם WPF)
הוא מצייר בירוק את השורה
ולמטה בerror list הוא כותב
'TemplateService' is obsolete: 'Use RazorEngineService instead'פורסם במקור בפורום CODE613 ב13/06/2017 18:28 (+03:00)
-
לפי מה שהבנתי ההrazorEngine אמור לשתול שדות בHTML.
לא כך?
וזה מה שאני מתקשה איתו.מנוע הרייזור יודע להמיר קובץ רייזור, דהיינו קובץ עם סיומת cshtml לקובץ הטמל סטנדרטי.
קובץ הרייזור מאפשר לך לייצר הטמל דינמי, ולא רק סטטי.אבאר דברי:
HTML - היא בסך הכל שפת סימון להצגת נתונים, היא מגדירה אלמנטים שהמנוע של הדפדפן יודע לפרש איך להציג אותם. למשל H1 זה כותרת ראשית, והCSS מגדיר את העיצוב שלהם, באיזה צבע, גודך וכדו'.
כדי לייצר HTML דינמי, אתה חייב להשתמש בשפת תכנות מסוימת, למשל C#, PHP, JS וכו'.
מנוע הרייזור הוא עושה את העבודה הזאת בסביבת דוטנט.
הוא מאפשר לך לשלב קוד C#, משתנים, מאפיינים וכו' בתוך קוד HTML, כך שלאחר מכן בשעת ריצת התוכנית תוכל לשתול שם את התוכן של הקובץ באופן דינמי, והרייזור ידע לפענח את זה ולהפיק לך קובץ HTML רגיל.הרייזור מפיק לך סטרינג של HTML.
הרייזור בד"כ נמצא בפרוייקטי ווב, ולכן כאשר רוצים להשתמש בו בתוכנה שולחנית צריך להשתמש בפרוייקט שהבאתי לך (או כל דבר דומה אחר).אח"כ אתה לוקח את הסטרינג הזה ומפיק ממנו PDF עם ספריות שיודעות להמיר HTML לPDF.
מובן?
פורסם במקור בפורום CODE613 ב13/06/2017 18:31 (+03:00)
-
ניסיתי גם עם קובץ הדוגמא משם וזה עבד, כשבאתי לבנות פרוייקט חדש (ניסיתי קונסול אפליקיישן וגם WPF)
הוא מצייר בירוק את השורה
ולמטה בerror list הוא כותב
'TemplateService' is obsolete: 'Use RazorEngineService instead'ירוק זה לא שגיאה, זה רק אומר לך שזה מיושן ויש היום תחביר חדש.
אתה יכול לחפש בגיטהב אחר התיעוד ולמצוא מה התיעוד החדש, או להמשיך לעשות איך שהוא עושה וזה יעבוד לך.פורסם במקור בפורום CODE613 ב13/06/2017 18:32 (+03:00)
-
תודה על התשובה המפורטת של ה HTML.
עבדתי לפי המדריך שצרפת וזה לא עבד.
עדכנתי את microsoft.aspnet.razor לגרסה 3.1.0
ואת razorengine לגרסה 3.4.1
ואז זה עובד חלק.
לא ידעתי איך לחפש בגיטהייב...אם זה מעניין הוא החזיר את השגיאה הזו:
An unhandled exception of type 'System.IO.FileNotFoundException' occurred in RazorEngine.dll Additional information: Could not load file or assembly 'System.Web.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
פורסם במקור בפורום CODE613 ב13/06/2017 19:47 (+03:00)
-
עברו הרבה מים בכנרת.
בינתיים סיימתי לו את העבודה...
עדיין לא הגשתי את זה, כי
בינתיים ה html הוא סטטי - כל המסמך לא השמות.
איך אני יכול לתת לו אפשרות של יצירת מסמך לבד? לעשות עוד תוקן שיקרא את הטקסט?
זו שאלה א'.וב'
עשיתי את השליחה עם לולאה שעובר על כל הרשומות עד הרשומה האחרונה ושולחת הודעות.
(מאחר ואני ע"ה בVS אז עשיתי טופס שמקבל נתונים מטבלת השמות, והלולאה מקדמת כל פעם עם movenext )
יש textbox ששם אמור להירשם שולחן הודעה לX מתוך Y אז הוא לא מתרענן באמצע הלולאה...פורסם במקור בפורום CODE613 ב25/06/2017 21:02 (+03:00)
-
-