標籤:訊息 ica sha ges res c# 返回 發送 分享圖片
之前不怎麼瞭解這個,一直以為做起來很複雜。 直到前兩天公司要求要做這個功能。 做了之後才發現 這不過就是一個POST請求就能實現的東西。現在給大家分享一下,有不足之處還請多多指教。 廢話不多說 直接上代碼。
1.先擷取一個隨機數字驗證碼(這裡是6位元),然後編輯好需要發送的內容。 這裡還做了個手機號碼合法性的驗證。
public string VerificationCode(string mobile)
{
if (IsHandset(mobile))
{
string code = new Random().Next(111111, 999999).ToString();
string content = "親,本次操作的驗證碼為:" + code + " 切勿泄漏此驗證碼資訊給他人,如非本人操作,請忽略此條資訊。【唐江巴巴】";
bool ret = SendFast(mobile, content);
if (ret)
{
return code;
}
else
{
return "發送失敗";
}
}
else
{
return "手機號碼格式不正確";
}
}
///
/// 驗證手機號碼是否合法
///
///
///
public bool IsHandset(string str_handset)
{
return System.Text.RegularExpressions.Regex.IsMatch(str_handset, @"^1[3|4|5|7|8][0-9]\d{8}$");
}
複製代碼
2.然後調用發送訊息的方法。傳入地址和參數就OK了, 這裡需要注意的是 要把發送的內容轉換成位元組。
3. 如果發送成功,返回的是一串XML資料,像這樣的
Success
ok
62095
2779227
1
複製代碼
以上所述是小編給大家介紹的C#實現手機發送驗證碼,希望對大家有所協助
(編輯:雷林鵬 來源:網路)
[.NET開發] C#實現發送手機驗證碼功能