ارسال پیام WhatsApp با سی شارپ

سه شنبه 27 مرداد 1394

در این مقاله با چگونگی ارسال پیام در WhatsApp توسط زبان سی شارپ آشنا خواهید شد دقت داشته باشد از این نمونه کد می توان در Asp.Net ، WPF و سایر زبان های تکنولوژی های تحت .Net استفاده کرد.

ارسال پیام WhatsApp با سی شارپ

در ابتدا اقدام به ایجاد یک پروژه Windows Form Application در Visual Studio با زبان C# می کنیم.
فرم زیر را در صفحه مشاهده می کنید.


سپس آن را طراحی می کنیم. و به شکل زیر تبدیل می شود.
در این مرحله باید کتابخانه (Dll) برای کار با WhatsApp و ارسال پیام از طریق این کتابخانه انجام دهیم.
بر روی پروژه در Solution Explorer کلیک راست می کنیم و سپس بر روی Mannage Nuget Package Mannager... کلیک می کنیم.

درقسمت مشخص شده از گزینه Search متن Whatsapp را وارد می کنیم و سپس بر گزینه ظاهر شده را Install می کنیم.
و در این مرحله مشاهده می کنید که کتابخانه Whatsapp به پروژه افزوده می شود.

حالا اقدام به استفاده از این کتابخانه برای ارسال و پیام از طریق WhatsApp در سی شارپ را انجام می دهیم.
با کد زیر که با کامنت برای شما توضیح داده شده است ، می توانید نسبت به مدیریت رفتار شی ایجاد شده از WhatsApp و ارسال پیام از آن به مقصد مشخص و با شماره مشخص اقدام نمایید.
کد C# برای Form1 : 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Send_WhatsApp_Message_Using_CSharp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string From = "شماره تلفن";

            //ارسال به
            string To = txt_To.Text;

            //متن پیام
            string Msg = txt_Msg.Text;


            WhatsAppApi.WhatsApp wa = new WhatsAppApi.WhatsApp(From, "پسوورد جنریت شده", "نام نمایشی بر روی کار", false, false);
            wa.OnConnectSuccess += () =>
                {
                    MessageBox.Show("اتصال انجام شد...");

                    wa.OnLoginSuccess += (phoneNumber, data) =>
                    {

                        MessageBox.Show("ارسال شد ...");
                    };

                    wa.OnLoginFailed += (data) =>
                   {
                       MessageBox.Show("خطا" + data);
                   };
                    wa.Login();


                };
            wa.OnConnectFailed += (ex) =>
            {
                MessageBox.Show("خطا در اتصال");
            };
            wa.Connect();
            wa.SendMessage(To, Msg);



        }

    }
}

بعد از استفاده از نرم افزار جنریت کردن پسوورد باید پسوورد را در محل مشخص قرار داده ، شماره مقصد و همچنین متن پیام را نیز که از فیلد ورودی دریافت می کنیم.

همچنین لینک نرم افزاری که باید بوسیله آن پسوورد را جنریت کنید و لینک ویدئوی مرجع این مقاله نیز در ذیل پروژه برای شما همراهان ارجمند قرار داده شده است.

لینک WART :
WART Password Genartor - WhatsApp Registration Tool

لینک Video مرجع مقاله : 
Sending WhatsApp Message using C# Code

آموزش سی شارپ

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان
  • C#.net
  • 12k بازدید
  • 11 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید