using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using WhatsAppApi;
using WhatsAppApi.Account;
using WhatsAppApi.Parser;
using WhatsAppApi.Helper;
using WhatsAppApi.Register;
using WhatsAppApi.Response;
using System.Net;
using System.IO;
using System.Drawing;
using WhatsAppPort;
public partial class _Default: System.Web.UI.Page
{
WhatsUser user;
protected void Page_Load(object sender, EventArgs e)
{}
private delegate void UpdateTextBox(TextBox textbox, string value);
public void UpdateDataTextBox(TextBox textbox, string value)
{
textbox.Text += value;
}
protected void BtnSEND_Click(object sender, EventArgs e)
{
WhatsUserManager manager = new WhatsUserManager();
user = manager.CreateUser("enter here phone number reg by wart tool", "Chandu");
string number = "enter here phone number reg by wart tool"; // use number which is register from WART tool
string to = txtTo.Text;
string msg1 = txtMSG.Text;
string password = "Enter here password generated by wart tool"; // use here password which is generated from WART tool
UpdateTextBox textbox = UpdateDataTextBox;
WhatsApp wa = new WhatsApp(number, password, "Chandu", true); // nickname u can provide any name
string fileName1 = Path.GetFileName(FileUpload1.FileName);
FileUpload1.SaveAs(System.IO.Path.Combine(Server.MapPath("~/Uploadfiles/"), FileUpload1.FileName)); //create folder Uploadfiles in ur project
string upfile = Request.PhysicalApplicationPath + "Uploadfiles\\" + fileName1;
FileStream fs = new FileStream(upfile, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] bytes = br.ReadBytes(Convert.ToInt32(fs.Length));
br.Close();
fs.Close();
string getvideo = ("D:\\1.mp4");
byte[] vv = File.ReadAllBytes(getvideo);
string getaudio = ("D:\\Sleep Away.mp3");
byte[] aa = File.ReadAllBytes(getaudio);
wa.OnConnectSuccess += () =>
{
Response.Write("connect");
wa.OnLoginSuccess += (phoneNumber, data) =>
{
Response.Write("\r\nconnection successfully");
wa.SendMessage(to /* Number */ , msg1);
wa.SendMessageImage(to + "@s.whatsapp.net", bytes, ApiBase.ImageType.JPEG);
wa.SendMessageVideo(to + "@s.whatsapp.net", vv, ApiBase.VideoType.MP4);
wa.SendMessageAudio(to + "@s.whatsapp.net", aa, ApiBase.AudioType.MP3);
};
wa.OnLoginFailed += (data) =>
{
Response.Write(txtrecieved + string.Format("\r\n login failed" + data));
};
wa.Login();
wa.PollMessages();
};
wa.OnConnectFailed += (ex) =>
{};
wa.Connect();
}
protected void Button2_Click(object sender, EventArgs e)
{}
}In this code snippet you will learn how to send Image Audio Video And message from c sharp to Whatsapp.
