با سلام و احترام
بنده در یک DataGridView در سی شارپ لیست مشتریان خودم رو دارم. توسط یک ستون که از نوع CheckBox هست می تونم مشتریان رو انتخاب کنم و برای مشتریان انتخاب شده پیامک ارسال کنم. اما مشکلی که وجود داره اینه که من هر کدوم از مشتریانم رو انتخاب کنم (مثلا 100 تاشو انتخاب میکنم) فقط برای اولین مشتری پیامک ارسال میشه و برای سایرین ارسال نمیشه. چطور میتونم کاری کنم که برای همه مشتریان انتخاب شده در DataGridview پیامک ارسال بشه.
کدهایی که برای این کار نوشتم :
private async void btn_sendSms_Click(object sender, EventArgs e)
{
MisdbEntities DB = new MisdbEntities(PublicVariable.MainConnectionString);
//bulk send
try
{
string messageBody = string.Empty;
string mobileNo = "";
foreach (DataGridViewRow dr in dgvshowContacts.Rows)
{
DataGridViewCheckBoxCell checking = dr.Cells["select"] as DataGridViewCheckBoxCell;
if (Convert.ToBoolean(checking.Value) == true)
{
messageBody = dr.Cells[2].Value.ToString() + " " + dr.Cells[3].Value.ToString() + " عزیز " + txt_messageBody.Text.ToString();
mobileNo = (dr.Cells[5].Value.ToString());
}
}
SmsIr smsIr = new SmsIr(ApiKey.Text);
var sendResult = await smsIr.BulkSendAsync(long.Parse(lbl_lineNumber.Text), messageBody, mobileNo.Split(','), null);
MessageBox.Show($@" status: {sendResult.Status} " +
$"\n message: {sendResult.Message} " +
$"\n pack id: {sendResult.Data.PackId} \n message id:
{string.Concat(sendResult.Data.MessageIds)} " +
$"\n cost: {sendResult.Data.Cost}"
, "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
کدهایی که اینجا قرار دادید اصلا قابل تست نیست. بهتره کدهاتون رو خلاصه و مفید کنید و در اینجا قرار بدید و نیاز نیست همه جزییات رو کپی کنید. در مورد ارسال گروهی پیامک به مشتریان انتخاب شده در DataGridView میتونید سورس زیر رو دانلود کنید.
ارسال و دریافت پیامک با وب سرویس در سی شارپ
بنده از همین سورس استفاده میکنم و بخش ارسال گروهی پیامک هم داره و به درستی داره کار میکنه. دقت کنید این سورس با وب سرویس سایت sms.ir کار میکنه ولی کدهایی که نوشته شده برای ارسال گروهی و ... سی شارپ هست و ارتباطی با وب سرویس نداره.
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
349
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
318
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4268
- پاسخ :
1
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
661
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3172
- پاسخ :
2
|
تاریخ :
1398/09/08
- ساعت :
11:38:00 PM
- بازدید :
3251
- پاسخ :
1
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
658
- پاسخ :
0
|
تاریخ :
1403/01/29
- ساعت :
08:08:00 AM
- بازدید :
688
- پاسخ :
4
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2011
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
75
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|