שימוש ב Web Serviceלהתממשקות למערכת פולסים
שירותי Web Servicesמאפשרים לאפליקציות להתקשר ולשתף מידע דרך האינטרנט ,ללא
התחשבות בסוג מערכת ההפעלה ,ההתקן או שפת התכנות .המידע מועבר על ידי שימוש ב .XML -
באמצעות השימוש ב ,Web Servicesפולסים מאפשרת לכם להוסיף דואר אלקטרוני ופרטי לקוח
אחרים מהמערכת שלכם (בדרך כלל זה האתר שלכם) למערכת פולסים.
הערה :במידה ואתם מוסיפים דואר אלקטרוני שכבר קיים במערכת באמצעות ה Web Serviceהדואר
האלקטרוני החדש שכבר הוסף יעודכן בפרטים החדשים שנשלחו.
פולסים Web Serviceיושב בכתובת:
http://www.pulseem.co.il/Pulseem/pulseemservices.asmx
לחיצה על לינק זה יציג לכם את הפונקציות הקימות ב Web Serviceשל מערכת פולסים.
פונקציות קיימות:
AddCampaign
AddGroup
SendCampaign
AddNewClient
AddNewClientByEmail
AddNewClientExtended
RemoveClientsFromGroups
GetUnsubscribeEmailClients
UnsubscribeEmailClients
פרמטרים לפונקציות:
-AddCampaign
תיאור :מאפשר להוסיף קמפיין חדש.
פרמטרים של הפונקציה:
) -Password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -Name (stringשם הקמפיין לתיעוד
) -Subject (stringנושא המייל
) -HTML(stringקוד ה HTMLשהוא למעשה יכיל את תוכן המייל
) -fromEmail(stringכתובת דואר האלקטרוני של השולח (חשוב לדייק)
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
) -fromName (stringשם השולח של המייל
) -printLinkPosition(intהוספת טקסט אוטומטי לקמפיין"-להדפסת דף זה לחץ כאן" -3ללא תוספת
זאת -3הוספה בראשית המייל -4הוספה בתחתית המייל
) -clickHereToSeeLinkPosition(intהוספת לינק אוטומטי להצגת בקמפיין"-אם אינך רואה מייל זה
הקלק כאן" – 3ללא תוספת זאת -3הוספת בראשית המייל -4הוספה בתחתית המייל
) -removeClickLinkPosition(intהוספת לינק הסרה מהרשימה (לפי חוק חובה) לכן רק יתאפשר
לשנות מיקום -3 -הוספה בראשית המייל -4הוספה בתחתית המייל
) -LanguageCode(intשפת הקידוד של ה(HTMLכולל שפת התוספות כגון ההסרה ,הדפסה וכו'):
3
3
עברית
2
הונגרית
אנגלית
4
צרפתית
1
ספרדית
2
גרמניה
0
רוסית
6
יפנית
7
רומנית
8
ערבית
פרמטר חוזר (-)stringמחזיר את קוד הקבוצה שנוצרה .כל הודעה אחרת הינה שגיאה או הודעת
טעות.
-AddGroup
תיאור :מאפשר להוסיף קבוצה חדשה.
פרמטרים של הפונקציה:
) -Password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -Name (stringשם הקבוצה.
) -isTestGroup(Booleanהאם לסמן את הקבוצה כקבוצת ניסיון.
פרמטר חוזר ( -)intקוד הקבוצה שנוספה.
-SendCampaign
תיאור :מאפשר לשלוח קמפיין למספר קבוצות.
פרמטרים של הפונקציה:
) -Password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
)][ -GroupID(intמערך המכיל את קודי הקבוצות אליהן ישלח הקמפיין (ניתן לשלוח כמה קבוצות)
) -CampaignID(intקוד הקמפיין אליו ישלחו הקבוצות.
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
פרמטר חוזר ( "Success" -)stringמודיע על הצלחה -כל הודעה אחרת הינה שגיאה או הודעת טעות.
-AddNewClient
תיאור :מאפשרת להוסיף מייל למערכת הכוללת את כל פרטי הלקוח הסטנדרטים.
פרמטרים של הפונקציה:
) -Password(stringסיסמא לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -GroupID(intergerמספר הקבוצה במערכת פולסים שאתם רוצים להוסיף אליה את הרשימה
) -Email(stringכתובת המייל
) -First Name(stringשם פרטי
) -Last Name(stringשם משפחה
) -Birthday(dateתאריך לידה
) -City(stringעיר
) -Address(stringכתובת
) -Zip(stringמיקוד
) -Country(stringארץ
) -State)Stringמדינה
) -Company(stringחברה
)-Telephone(stringטלפון
) - Cellphone )Stringטלפון סלולרי (מבנה הינו XXX-XXXXXXX :או XXXXXXXXXXבלבד! -כל מבנה
אחר ידחה)
) -needOptin(Booleanהאם הלקוח צריך לאשר את המייל בשביל להפעילו ( .)DOUBLE OPTINאם
אינכם משתמשים ביכולת זו פשוט רשמו false
) -toOverWrite(Booleanבמידה והמייל כבר קיים האם לדרוס את הנתונים הקיימים שלו .במידה
ומוגדר כ FALSEוהמייל כבר קיים המערכת תתעלם ולא תשנה נתונים.
הערה :במידה ונתון אותו הינכם רוצים להזין אינו קיים ניתן להכניס Nullלפונקציה.
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
-AddNewClientByEmail
תיאור :מאפשרת להוסיף מייל למערכת (ללא הוספת פרטים נוספים)
פרמטרים של הפונקציה:
) -Password(stringסיסמא לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -GroupID(intergerמספר הקבוצה במערכת פולסים אליה אתם מעוניינים להוסיף את הרשימה.
) -Email(stringכתובת המייל.
) -needOptin(Booleanהאם הלקוח צריך לאשר את המייל בשביל להפעילו ( .)DOUBLE OPTINאם
אינכם משתמשים ביכולת זו פשוט רשמו .false
-AddNewClientExtended
פרמטרים של הפונקציה:
תיאור :מאפשרת להוסיף מייל למערכת הכוללת את כל פרטי הלקוח כולל שדות נוספים.
) -Password(stringסיסמא לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -GroupID(intergerמספר הקבוצה במערכת פולסים שאתם רוצים להוסיף אליה את הרשימה
) -Email(stringכתובת המייל
) -First Name(stringשם פרטי
) -Last Name(stringשם משפחה
) -Birthday(dateתאריך לידה
) -City(stringעיר
) -Zip(stringמיקוד
) -Country(stringארץ
) -State)Stringמדינה
) -Company(stringחברה
)-Telephone(stringטלפון
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
) -Cellphone)Stringטלפון סלולרי (מבנה הינו XXX-XXXXXXX :או XXXXXXXXXXבלבד! -כל מבנה
אחר ידחה)
)ExtraDate1(date
)ExtraDate2(date
)ExtraDate3(date
)SubAccountExtraDate(date
)ExtraField1(string
)ExtraField2(string
)ExtraField3(string
)ExtraField4(string
)ExtraField5(string
)ExtraField6(string
)ExtraField7(string
)SubAccountExtraField(string
) -needOptin(Booleanהאם הלקוח צריך לאשר את המייל בשביל להפעילו ( .)DOUBLE OPTINאם
אינכם משתמשים ביכולת זו פשוט רשמו false
) -toOverWrite(Booleanבמידה והמייל כבר קיים האם לדרוס את הנתונים הקיימים שלו .במידה
ומוגדר כ FALSEוהמייל כבר קיים המערכת תתעלם ולא תשנה נתונים.
RemoveClientsFromGroups
תיאור :מאפשרת למחוק כתובות דואר אלקטרונים מהחשבון.
פרמטרים של הפונקציה:
) -Password(stringסיסמא לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -GroupsID[](intergerמערך של מספרי הקבוצות בחשבון שלכם.
) -emails[](stringמערך כתובות דואר אלקטרוני אותם הינכם רוצים למחוק מהקבוצות שנבחרו
במערך . GroupsID
תוצאה :כאשר הטרנזקציה עבדה מקבלים "Success"-אחרת מקבלים הודעת שגיאה.
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
GetUnsubscribeEmailClients
פרמטרים של הפונקציה:
תיאור :מאפשרת לקבל דו"ח המכיל את כתובות דואר האלקטרוני שהסירו עצמם מהמערכת על פי
טווח תאריכים מסויים.
) -Password(stringסיסמא לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web
Service
) -startDate(DateTimeהחל מתאריך זה הוסרו כתובות הדואר האלקטרוני מהחשבון
) -endDate(DateTimeעד תאריך זה הוסרו כתובות הדואר האלקטרוני מהחשבון
תוצאה :מקבלים טבלה הכוללת את כתובת דואר האלקטרוני ותאריך הסרה מדויק.
הערה:
הפונקציות הנ"ל מחזירות ערך Trueאו . False
: Trueהטרנזקציה הצליחה.
: Falseהטרנזקציה נכשלה.
הערה :במידה ונתון אותו הינכם רוצים להזין אינו קיים ניתן להכניס Nullלפונקציה.
UnsubscribeEmailClients
פרמטרים של הפונקציה:
תיאור :מאפשרת להסיר נמענים מכל החשבון.
) -Password(stringסיסמא לשימוש ב.web service
) -Emails[](stringמערך של כתובות דואר אלקטרוני שאותם הינכם רוצים להסיר מהחשבון
תוצאה :כאשר הטרנזקציה עבדה מקבלים "Success"-אחרת מקבלים הודעת שגיאה.
דוגמה:
על מנת להשתמש ב web serviceבשפת ה dot netשל Microsoft
יש לבצע את הצעדים הבאים באמצעות : VISUAL STUDIO 2008
פולסים דיוור אלקטרוני
מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות.
Add Web יש ללחוץ על לחצן ימני של העכבר ואז לבחורSolution Explorer ) ב3
Reference
שלwebservice יש לרשום את כתובת הURL: במקום שרשום את-) נפתח חלון חדש4
"http://www.pulseem.co.il/Pulseem/pulseemservices.asmx" :פולסים
web service את שם האוביקט לWeb Reference Name:) הכנסו ב1
Add Reference לדוגמה ואז לחצו על כפתורGlobalPulseemService :רשמו
Web יווצרו לכם אוטומטית כל האוביקטים בשביל לקרוא לAdd Reference ) אחרי לחיצה2
. של מערכת פולסיםService
:Reference אחרי הוספת הC# דוגמת קוד בשפת
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;
using System.Xml.Linq;
using GlobalPulseemService;
Public partial class _Default : System.Web.UI.Page
{
//define a Web service proxy object.
Private GlobalPulseemService.PulseemServices proxy;
protected void btnAddClient_Click(object sender, EventArgs e)
{
proxy =
new GlobalPulseemService.PulseemServices();
DateTime birthday = Convert.ToDateTime("1/1/1990");
bool result = proxy.AddNewClient("AUfda+4hSOo47UYOWBp7kw==",
325, "test@pulseem.com", "David", null, birthday, "TelAviv", "Haaliya
62","21321","Israel",null, "Pulseem", "03-2323232","052-2223456"
false);
}
}
:net. בweb service לדוגמה נוספת איך להשתמש ב
http://www.codeproject.com/KB/webservices/WebServiceConsumer.aspx
.' וכוJAVA ,PHP ,Classic ASP ניתן לבצע בכל שפת קוד או סקריפט כגוןWeb Serviceשימוש ב
: ASP דוגמת קוד בשפת
'Email varible
Dim myString
. כל הזכויות שמורות31-0420243 פקס31-0423423 תל אביב טל31 מורשה | שדרות מסריק
פולסים דיוור אלקטרוני
Email = "myemail@domain.com"
'Create an object of Soap Client
SET objSoapClient = Server.CreateObject("MSSOAP.SoapClient")
objSoapClient.ClientProperty("ServerHTTPRequest") = True
'Calling Pulseem Web Service WSDL
objSoapClient.mssoapinit")http://www.pulseem.com/Pulseem/pulseemservi
ces.asmx?WSDL("
' Use the SOAP object to call the Web Method
newClient =
objSoapClient.AddNewClientByEmail("S6dC833NRRO7vOLIegWK/w==",864,Emai
l,false)
set objSoapClient = nothing
של חברתSOAP Toolkit - יש להתקיןASP על מנת להשתמש בדוגמת הקוד הנ"ל ב:הערה
:מיקרוסופט בלינק הבא
http://www.microsoft.com/downloads/details.aspx?FamilyId=C943C0DD-CEEC-4088-975386F052EC8450&displaylang=en
. כל הזכויות שמורות31-0420243 פקס31-0423423 תל אביב טל31 מורשה | שדרות מסריק
פולסים דיוור אלקטרוני
© Copyright 2025