שימוש ב Web Serviceלהתממשקות למערכת פולסים לשליחת דואר
אלקטרוני
שירותי Web Servicesמאפשרים לאפליקציות להתקשר ולשתף מידע דרך האינטרנט ,ללא
התחשבות בסוג מערכת ההפעלה ,ההתקן או שפת התכנות .המידע מועבר על ידי שימוש ב .XML -
אילו כלים נותנת שליחה ישירה.
שליחה ישירה הינו כלי המאפשר למערכות מרוחקות לשלוח דיוורים בכמויות ללא
צורך בניהול שרתי דואר וחסימות.
שליחה
מערכת שליחה ישירה מאפשרת:
אפשרות שליחה של מיילים באמצעות קריאה ל Web Serviceללא צורך בשרת דואר.
אפשרות לקבל דוחות של מי ביקש להסיר את עצמו מהדיוור.
אפשרות לקבל דוח של איזה מיילים לא הגיעו ליעדם (כגון מיילים שגויים ,שגיאה זמנית וכו')
אפשרות לקבל דוחות סטטיסטים -מי לחץ על לינקים ,מי פתח את המייל ,כמה פעמיים וכו'.
שליחה של כמות גדולה של מיילים בקריאה אחת ל.Web Service
מהירות שליחה אופטימלית.
עבירות אופטימלית לכל שרתי הדואר בעולם( .כניסה ל)INBOX
הערות:
מנגנון השליחה הישירה מוסיף לינק הסרה בתחתית הדיוור .כל נמען שלחץ על הלינק
מעודכן אצלנו כנעמן מוסר כדי שהלקוח יוכל לשלוף את המידע באמצעות הפונקציה
GetEmailReportכדי לסמן אצלו את הנמען כמוסר.
ניתן להוריד את לינק ההסרה במידה והלקוח רוצה להוסיף את הלינק בעצמו ולנהל אותו.
.
פולסים Web Serviceבשליחה ישירה יושבת בכתובת:
http://www.pulseem.co.il/Pulseem/pulseemSendservices.asmx
לחיצה על לינק זה יציג לכם את הפונקציות הקימות ב Web Serviceשל מערכת פולסים.
פונקציות קיימות:
פולסים דיוור אלקטרוני
SendEmail
SendEmailToGroup
SendEmailsToGroup
GetEmailReport
GetEmailReportStat
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
GetRemovedClients
GetEmailReportCountByStatus
SendEmailToGroupWithAttachments
SendEmailsToGroupWithAttachments
פרמטרים לפונקציות:
-SendEmail
תיאור :מאפשר לשלוח מייל בודד
פרמטרים של הפונקציה:
) -userID(stringשם משתמש
) -password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -toEmail(stringדואר אלקטרוני של יעד השליחה
) -toName (stringשם הנמען
) -fromEmail(stringכתובת דואר האלקטרוני של השולח (חשוב לדייק)
) -fromName (stringשם השולח של המייל
) -subject (stringנושא המייל
) -HTML(stringקוד ה HTMLשהוא למעשה יכיל את תוכן המייל
) -languageCode(intשפת הקידוד של ה HTMLבשליחה
3
עברית
3
אנגלית
2
הונגרית
10
סלובקית
צרפתית
4
33
1
ספרדית
2
גרמניה
0
רוסית
6
יפנית
7
רומנית
8
ערבית
פורטוגזית
-3עברית -3אנגלית -4צרפתית -1ספרדית -2 -גרמני -0רוסית -6יפנית -7רומנית -8ערבית -2הונגרית
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
) -externalRef(stringמשתנה שתוכל לקבל בחזרה בדוחות בשביל זיהוי.
פרמטר חוזר הינו "Success" – Stringאומר שהעברה הצליחה למערכת פולסים .כל דבר אחר
מסמל על השגיאה.
SendEmailToGroup
תיאור :מאפשר לשלוח קבוצת נמענים עם HTMLאחד.
פרמטרים של הפונקציה:
) -userID(stringשם משתמש
) -password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -toEmails[](stringמערך של מיילים לשליחה
) -toName[] (stringמערך של שמות
) -fromEmail(stringכתובת דואר האלקטרוני של השולח (חשוב לדייק)
) -fromName (stringשם השולח של המייל
) -subject (stringנושא המייל
) -HTML(stringקוד ה HTMLשהוא למעשה יכיל את תוכן המייל.
) -languageCode(intשפת הקידוד של ה HTMLבשליחה
3
עברית
3
אנגלית
2
הונגרית
10
סלובקית
צרפתית
4
33
1
ספרדית
2
גרמניה
0
רוסית
6
יפנית
7
רומנית
8
ערבית
פורטוגזית
) -externalRef[](stringמשתנים שחוזרים בדוחות לזיהוי המייל על ידי הלקוח
פרמטר חוזר הינו "Success" – Stringאומר שהעברה הצליחה למערכת פולסים .כל דבר אחר
מסמל על השגיאה.
SendEmailsToGroup
תיאור :מאפשר לשלוח קבוצת נמענים עם HTMLיחודי לכל אחד.
פרמטרים של הפונקציה:
) -userID(stringשם משתמש
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
) -password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -toEmails[](stringמערך של מיילים לשליחה
) -toName[] (stringמערך של שמות
) -fromEmail(stringכתובת דואר האלקטרוני של השולח (חשוב לדייק)
) -fromName (stringשם השולח של המייל
) -subject (stringנושא המייל
) -HTML[](stringמערך קוד ה HTMLשהוא למעשה יכיל את תוכן המייל
) -languageCode(intשפת הקידוד של ה HTMLבשליחה
3
עברית
3
אנגלית
2
הונגרית
10
סלובקית
צרפתית
4
33
1
ספרדית
2
גרמניה
0
רוסית
6
יפנית
7
רומנית
8
ערבית
פורטוגזית
) -externalRef[](stringמערך משתנים שחוזרים בדוחות לזיהוי המייל על ידי הלקוח
פרמטר חוזר הינו "Success" – Stringאומר שהעברה הצליחה למערכת פולסים .כל דבר אחר
מסמל על השגיאה.
SendEmailToGroupWithAttachments
תיאור :מאפשר לשלוח קבוצת נמענים עם HTMLאחד כולל קובצים מצורפים (יש עלות נוספת לפי
נפח הקובץ ב)KB
פרמטרים של הפונקציה:
) -userID(stringשם משתמש
) -password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -toEmails[](stringמערך של מיילים לשליחה
) -toName[] (stringמערך של שמות
) -AttchmentUrl(stringהוספת לינקים לקבצים של הקובץ אותו תרצו לצרף .ניתן לצרף כמה קבצים
באמצעות הפרדה של הלינקים על ידי התווים ##
) -fromEmail(stringכתובת דואר האלקטרוני של השולח (חשוב לדייק)
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
) -fromName (stringשם השולח של המייל
) -subject (stringנושא המייל
) -HTML-(stringקוד ה HTMLשהוא למעשה יכיל את תוכן המייל.
) -languageCode(intשפת הקידוד של ה HTMLבשליחה
3
עברית
3
אנגלית
2
הונגרית
10
סלובקית
צרפתית
4
33
1
ספרדית
2
גרמניה
0
רוסית
6
יפנית
7
רומנית
8
ערבית
פורטוגזית
) -externalRef[](stringמערך משתנים שחוזרים בדוחות לזיהוי המייל על ידי הלקוח
פרמטר חוזר הינו "Success" – Stringאומר שהעברה הצליחה למערכת פולסים .כל דבר אחר
מסמל על השגיאה.
SendEmailsToGroupWithAttachments
תיאור :תיאור :מאפשר לשלוח קבוצת נמענים עם HTMLיחודי לכל אחד כולל קבצים מצורפים(יש
עלות נוספת לפי נפח הקובץ ב)KB
פרמטרים של הפונקציה:
) -userID(stringשם משתמש
) -password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -toEmails[](stringמערך של מיילים לשליחה
) -toName[] (stringמערך של שמות
) -AttchmentUrl(stringהוספת לינקים לקבצים של הקובץ אותו תרצו לצרף .ניתן לצרף כמה קבצים
באמצעות הפרדה של הלינקים על ידי התווים ##
) -fromEmail(stringכתובת דואר האלקטרוני של השולח (חשוב לדייק)
) -fromName (stringשם השולח של המייל
) -subject (stringנושא המייל
) -HTML[](stringמערך קוד ה HTMLשהוא למעשה יכיל את תוכן המייל
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
) -languageCode(intשפת הקידוד של ה HTMLבשליחה
3
עברית
3
אנגלית
2
הונגרית
10
סלובקית
צרפתית
4
33
1
ספרדית
2
גרמניה
0
רוסית
6
יפנית
7
רומנית
8
ערבית
פורטוגזית
) -externalRef[](stringמערך משתנים שחוזרים בדוחות לזיהוי המייל על ידי הלקוח
פרמטר חוזר הינו "Success" – Stringאומר שהעברה הצליחה למערכת פולסים .כל דבר אחר
מסמל על השגיאה.
הערה על מבנה HTMLנכון לשליחת מיילים:
HTMLהנשלח בשפה העברית צריך להתחיל בצורה הבאה בלבד ללא שום תוספת:
><html
><head
><meta http-equiv="Content-Type" content="text/html; charset=windows-1255" /
></head
>"<body dir="rtl
תוכן הדיוור בHTML
></body
></html
HTMLהנשלח בשפה אחרת (לא עברית) צריך להתחיל בצורה הבאה בלבד ללא שום תוספת:
(הערה :בערבית יש צורך לרשום ” dir=”rtlב)BODY
><html
><head
><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
></head
>"<body dir="ltr
תוכן הדיוור בHTML
></body
></html
הערה :במידה ושפת הדיוור צריכה ENCODINGשונה יש לשנות את שורת ה METAשמגדירה את
ה.ENCODING
GetEmailReport
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
הערה :המידע נשמר כחודש ואז נמחק.
תיאור :קבלת דוח שליחה
פרמטרים של הפונקציה:
) -userID(stringשם משתמש
) -password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -startDateTime(DateTimeהחל מאיזה תאריך
)-endDateTime(DateTimeעד איזה תאריך
פרמטר חוזר DataTable :שמחיל את המידע הבא:
-CreateDate
תאריך יצירה
-Statusסטטוס
המייל:
מספר
סטטוס
תיאור
3
נשלח
בהצלחה
5
ממתין
לשליחה
חוזרת
8
-externalRef
משתנה חוזר
שגוי (מייל
לא קיים)
שגיאה
9
בינונית(בדרך
כלל -תיבת
דואר מלאה)
01
שגיאה
זמנית
00
לקוח הסיר
עצמו
מהרשימה
GetEmailReportStat
הערה :המידע נשמר כחודש ואז נמחק.
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
תיאור :קבלת דוח שליחה כולל סטטיסטיקה( .יש צורך לבקש הפעלה של מנגנון הסטטיסטיקה)
פרמטרים של הפונקציה:
) -userID(stringשם משתמש
) -password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -startDateTime(DateTimeהחל מאיזה תאריך
)-endDateTime(DateTimeעד איזה תאריך
פרמטר חוזר DataTable :שמחיל את המידע הבא:
-CreateDate
תאריך יצירה
-Statusסטטוס
המייל:
מספר
סטטוס
תיאור
3
נשלח
בהצלחה
5
ממתין
לשליחה
חוזרת
8
9
-externalRef
משתנה חוזר
Open Count
Click Count
כמות פתיחות
של הדיוור
כמות לחיצות
על הלינקים
בדיוור
שגוי (מייל
לא קיים)
שגיאה
בינונית(בדרך
כלל -תיבת
דואר מלאה)
01
שגיאה
זמנית
00
לקוח הסיר
עצמו
מהרשימה
הערה חשובה:
חשוב מאוד להסיר לקוחות שביקשו להסיר עצמם מהרשימה (סטטוס .)00
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
)8 כמו כן להסיר שגויים (סטטוס
GetEmailReportStat אוGetEmailReport את הסטטוסים השונים מקבלים באמצעות הפונקציה
GetRemovedClients
. קבלת רשימת לקוחות מוסרים:תיאור
:פרמטרים של הפונקציה
שם משתמש-userID(string)
Web אתם תקבלו סיסמה יחודית לשימוש ב.web service סיסמה לשימוש ב-password(string)
Service
.) המכילה את רשימת הנמענים המוסריםDATATABLE( טבלה:פרמטר חוזר
עדיין לא בשימוש-GetEmailReportCountByStatus
ASP.net C# באמצעותWeb Serviceדוגמה לשימוש ב
SendEmailToGroupהדוגמה משתמשת ב
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
. כל הזכויות שמורות31-0420243 פקס31-0423423 תל אביב טל31 מורשה | שדרות מסריק
פולסים דיוור אלקטרוני
using System.Xml.Linq;
using localhostPulseemServices;
public partial class _Default : System.Web.UI.Page
{
////define a Web service proxy object.
private localhostPulseemServices.PulseemSendServices proxy;
////This executes when a button is pressed in the asp.net forum
protected void btnAddClient_Click(object sender, EventArgs e)
{
proxy = new localhostPulseemServices.PulseemSendServices();
string[] emails = new string[] { "yuval@gmail.com", "yuval@tochberg.net" };
string[] names = new string[] { "yuval tochberg", "yuval2" };
string[] externalRef = new string[] { "Ref1", "Ref2" };
////This string of array is for the SendEmailsToGroup
// string[] htmls = new string[] { "Hi 1", "Hi 2" };
string html="<html><body> <br> <p>Hello, how are you</p> </body> </html>";
string result= proxy.SendEmailToGroup( "yuval", 1044585112, emails, names,
"Dror@pulseem.com", "Drorrr", "Testing", html, 0, externalRef)
////Example for multiply Htmls
// string result= proxy.SendEmailsToGroup( "yuval", 1044585112, emails, names,
"Dror@pulseem.com", "Drorrr", "Testing", htmls, 0, externalRef);
////Example for getting reports
//DataTable dataTable = proxy.GetReport("yuval", 1044585112,
1), DateTime.Now);
DateTime.Now.AddDays(-
}
}
. כל הזכויות שמורות31-0420243 פקס31-0423423 תל אביב טל31 מורשה | שדרות מסריק
פולסים דיוור אלקטרוני
© Copyright 2025