Generic selectors
Exact matches only
Search in title
Search in content

C# – שליחת וואטסאפ למספרים לא שמורים

שליחת וואטסאפ למספרים לא שמורים
שליחת וואטסאפ למספרים לא שמורים

 איך לשלוח וואטסאפ למספרים לא שמורים? ואיך ניתן לעשות זאת בקלות באמצעות #C?

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

https://api.whatsapp.com/send/?phone=XXXXXXXXXX

פשוט רושמים במקום ה-XXXXXXXXXX את מספר הנייד כאשר בתחילה מסירים את הספרה "0" ובמקומה מוסיפים "972+" => "972000000000+".

אולם, אנחנו היינו רוצים להימנע מהעתקת כתובת ה-URL כל פעם מחדש שנרצה לשלוח ווטאסאפ למשתמש שאינו קיים באנשי הקשר שלנו.
לכן נעדיף ליצור ממשק קטן ויעיל שיאפשר בלחיצת כפתור לפתוח אוטומטית את הוואטסאפ ולשלוח הודעה.

לצורך יצירת תכנית קטנה שתעשה את העבודה נפעל בשלבים הבאים:

  1. נדאג בקוד שנקבל מספר טלפון נייד ונטפל באופציה בה אנו מקבלים מספרים עם פסיקים,
    כמו שבד"כ נהוג לכתוב מספרים (00000000054) ושהפסיקים יוסרו.
  2. נדאג להסיר את הספרה "0" מתחילת הקידומת (054/052 וכו'),
    ובמקומה נוסיף את התחילית הישראלית "972+".
if (phoneNumber.Contains('-') && phoneNumber.Substring(0, 1) == "0")
{
for (int i = 0; i < phoneNumber.Count(); i++)
{
if (phoneNumber.Contains('-'))
{
int y = phoneNumber.IndexOf('-');
phoneNumber = phoneNumber.Remove(y, 1);
}

}

phoneNumber = "+972" + phoneNumber.Substring(1, 9);
Console.WriteLine(phoneNumber);

}
else if (!phoneNumber.Contains('-') && phoneNumber.Substring(0, 2) == "05")
{
phoneNumber = "+972" + phoneNumber.Substring(1, 9);
Console.WriteLine(phoneNumber);

}
  1. לאחר מכן נשתמש בספריית Diagnostics וניצור מופע של מחלקת ProcessStartInfo (להלן – ps1) שיש לה את היכולת לפתוח דפדפן אינטרנט (הדפדפן שייפתח הינו דפדפן ברירת המחדל שבמחשב שלכם).
  2. נסמן בקוד ps1.UseShellExecute = true כדי שנאפשר לתוכנית לפתוח את הדפדפן בחלון נפרד כמשתמשים.

 var ps = new ProcessStartInfo($"https://web.whatsapp.com/send?phone= + {phoneNumber}");
ps.UseShellExecute = true;
Process.Start(ps);
numberTxb.Text = "";

  1. וסיימנו! יש לנו תכנית שמקבלת מאתנו מספר טלפון נייד ופותחת את הווטאסאפ לשליחת הודעה לאותו מספר גם אם איננו באנשי הקשר שלנו!
  2. כעת ניתן לעצב גרפיקה פשוטה כדי להעניק לתוכנית צורה יותר נחמדה לשימוש (כאן השתמשנו ב-Winforms).
שליחת וואטסאפ למספרים לא שמורים
שליחת וואטסאפ למספרים לא שמורים

לקוד המלא ניתן להיכנס לגיטהאב:

רוצים לשתף את המדריך?

אהבתכם את המדריך? פתר לכם תקלה? הזמינו את כותב המדריך לכוס קפה

גולשים יקרים, רוב התכנים המוצגים באתר נכתבים בהתנדבות מלאה מתוך כוונה להנגיש מידע עבורכם. אם נתקלתם במדריך חינמי שפתר לכם תקלה או לימד אתכם משהו חדש שלא ידעתם, וברצונכם לתגמל את כותב המדריך או סתם להזמין אותו לכוס קפה, הינכם יותר ממוזמנים לתרום.

כתיבת תגובה

הזמינו אותי לכוס קפה
buy me coffee

אהבתכם את המדריך? פתר לכם תקלה? הזמינו את כותב המדריך לכוס קפה

גולשים יקרים, רוב התכנים המוצגים באתר נכתבים בהתנדבות מלאה מתוך כוונה להנגיש מידע עבורכם. אם נתקלתם במדריך חינמי שפתר לכם תקלה או לימד אתכם משהו חדש שלא ידעתם, וברצונכם לתגמל את כותב המדריך או סתם להזמין אותו לכוס קפה, הינכם יותר ממוזמנים לתרום.