Time of Update: 2018-12-07
群發郵件,對於網站和一些推廣應用,可謂不可或缺的“技能” 。對於.NET而言,從2.0開始,發郵件已經是一件非常easy 的事了。下面我給出一個用C#群發郵件的執行個體,做了比較詳細的註解,希望對有需要的朋友有所help。看了這篇BLOG,如果你還不會用.NET發郵件,要麼你去死,要麼還是你去死Let’s Go !!// 引入命名空間using System.Net;using System.Net.Mail;SmtpClient smtp = new SmtpClient();
Time of Update: 2018-12-07
public static bool IsNumber(String checkNumber) { bool isCheck = true; if (string.IsNullOrEmpty(checkNumber)) { isCheck = false; } else { char[] charNumber = checkNumber.ToCharArray(); for (int i = 0; i < charNumber.Length; i++) { if
Time of Update: 2018-12-07
編碼public string EncodeBase64(string code_type,string code){ string encode = ""; byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code); try { encode = Convert.ToBase64String(bytes); } catch { encode = code; } return
Time of Update: 2018-12-07
呵呵,記住偶的部落格網域名稱 www.cnblogs.com/hihell 為什麼叫這個呢?因為我想叫 hi+hello 結果一不小心沒打上o直接就成hihell了,哈哈哈哈好了,從今天開始呢,偶就是每天寫幾個小執行個體,當然都是關於C#的,可能偶爾我會寫一下ASP.NET的,不過,看時間了,當然呢,我這些文章裡面可能很多都是很簡單的,所以呢,老鳥飛過。 特別聲明:本系列文章,讀者範圍為:瞭解C#基礎語言,或者學過C#半年以上,望高手飛過,嘴下留情。
Time of Update: 2018-12-07
這回給大家做的一個如下:看到了嗎?哈哈,我們C# 也可以做出來很好的效果哦,我們下面開始吧。首先大家要熟悉 Bitmap 的用法,因為我們這次就是用到了這種位元影像。。還有可能需要大家瞭解一些GDI的繪圖操作,以方便我們這節課程的應用。首先我們先直接給 PictrueBox 指定一張圖片。好了,下面的一個技巧就是 直接將 PictrueBox 裡面的圖片複製到 Bitmap 裡面去 這麼著我們就可以很簡單的去操作這張圖片了。 background = (Bitmap)
Time of Update: 2018-12-07
用FAXCOMLib組件比較簡單 樓主可以參考我下面的方法把這個組件安裝上: 1.開啟控制台 2.添加和刪除程式,選擇左邊的第三項,也就是那個《增加/刪除windwos組件》 3.windows組件嚮導找到 <傳真服務>組件,選中,下一步至到安裝完畢,再去system32下就能找到了 4.工程引用該dll,進行開發 代碼很多就不說了,下面這個就是 /// <summary> /// ////發送傳真的方法,傳遞三個參數 /// </summary>
Time of Update: 2018-12-07
如果有兩個表(A,B),a表中有a,b,c,d四個欄位, B表中只有a,b,c三個欄位, 如果我需要B表的內容合并到A表中,但有A.a=b.a的情況, A為主鍵,不允許重複值.具體怎麼做.INSERT INTO A SELECT *,NULL FROM B WHERE NOT EXISTS(SELECT 1 FROM A WHERE A.a=B.a) , 中的1隻是返回1,也可以使用*,只是使用NOT EXISTS(SELECT 1 FROM A WHERE A.a=B.a) 比EXISTS(
Time of Update: 2018-12-07
在C#中使用API回呼函數的方法就以EnumChildWindows和EnumChildProc為例子: 首先要聲明EnumChildProc 為一個回呼函數 public delegate bool EnumChildProc(int hwnd, IntPtr lParam); delegate為C#中的回調類型,相當於C++裡面的CALLBACK,這樣就可以在下面聲明EnumChildWindows的時候在參數中使用EnumChildProc來作為一個類型。
Time of Update: 2018-12-07
如何找到案頭上報錯的視窗,不管是父視窗還是子視窗,而且獲得它的出錯資訊呢? 主要是利用API函數:[DllImport("user32.dll")]public static extern int FindWindowEx(int hwndParent, int hwndChildAfter, string lpszClass, string lpszWindow);[DllImport("user32.dll")]public static extern int
Time of Update: 2018-12-07
public class Security{ string _QueryStringKey = "asdfghjk"; //URL傳輸參數加密Key,8個字元 string _PassWordKey = "abcabcab"; //PassWord加密Key public Security() { // // TODO: 在此處添加建構函式邏輯 // } /// <summary> /// 加密URL傳輸的字串
Time of Update: 2018-12-07
就任何一個程式員來說,對WINDOWS訊息機制的認知和對訊息的處理,可以說是必修的內容。我們知道,WINDOWS訊息的兩個參數wParam 、lParam有時是數實值型別,有時則是指標類型。特別是指標類型,它指向的是一個記憶體位址,那麼對它們的處理則因開發語言的不同而有所不同。 都說C#取消了指標(非安全模式例外),可我個人覺得,C#並沒有真正取消指標,只是把她裝扮得更加迷人罷了!而不需程式員通過 *p
Time of Update: 2018-12-07
C#沒有內建收郵件的類,參考網路上的代碼,針對POP3協議伺服器使用 Jmail組件來收郵件,針對IMAP協議伺服器使用LumiSoft.Net 。另外,一般免費郵箱需要在郵箱設定中開啟 POP3(或IMAP)、 SMTP服務才可以使用非瀏覽器用戶端串連。在測試以下代碼之前,確保已經開啟以上服務。在編寫代碼之前,需要先安裝Jmail組件,然後再用 vS2008 的工具轉化為可以引用的組件。以下是在網路上得到的做法:第一步:首先下載並安裝最新版的Jmail。 第二步:使用“Visual
Time of Update: 2018-12-07
法一:使用逸出字元using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication5{ class Program { static void Main(string[] args) { Console.WriteLine("\"ning\"");
Time of Update: 2018-12-07
摘要 在家裡,嬰兒和其它動物可能會重擊你的電腦鍵盤,致使出現各種無法預言的結果。本文中的這個C#應用程式範例將向你展示如何基於Windows鉤子API來實現在擊鍵造成任何危害之前捕獲它們。 一. 簡介 貓和嬰兒有很多共同之處。他們都喜歡吃家中養植的植物,都非常討厭關門。他們也都愛玩弄你的鍵盤,結果是,你正發送給你的老闆的電子郵件可能是以半截句子發送出去的,你的Excel帳戶也被加入了一些亂七八糟的內容,並且你還沒有注意到,當開啟Windows資源管理員時,若干檔案已經被移到了資源回收筒!
Time of Update: 2018-12-07
上一個例子我們實現的是百葉窗的效果,這節課的例子我們實現的是旋轉的圖片效果,哈哈,這節課離不開GDI的操作,各位小菜菜們,我們一起來寫我們的代碼吧。下面是,為了實現我們下面的效果,我們必須要知道幾個技術點。 TranslateTransform的使用,我們首先把這張圖片的圓心移動到中心位置,也就是說我們要轉移中心點 Bitmap bmp; Bitmap background; Graphics g; private void
Time of Update: 2018-12-07
分開郵件的各個部分,應該是用正則了.分開之後,對內容做讀取的時候,需要用base64和qp兩種解碼,要根據郵件相關資訊來確定具體用哪一種.一般郵件擷取內容編碼方式的正則的寫法應該是下面這個樣子C# code private const string encodingReg = "(?<=(Content\\-Transfer\\-Encoding\\:)).*";做一個TextAnalyze方法來統籌分析C# code //c 內容//charset,文字編碼方式,utf-8/gb2312
Time of Update: 2018-12-07
Api函數是構築Windws應用程式的基石,每一種Windows應用程式開發工具,它提供的底層函數都間接或直接地調用了Windows API函數,同時為了實現功能擴充,一般也都提供了調用WindowsAPI函數的介面, 也就是說具備調用動態串連庫的能力。Visual C#和其它開發工具一樣也能夠調用動態連結程式庫的API函數。.NET架構本身提供了這樣一種服務,允許受管轄的代碼調用動態連結程式庫中實現的非受管轄函數,包括作業系統提供的Windows
Time of Update: 2018-12-07
c#在使用outlook提供的一些API時,需要將outlook相關的com引用到項目中。 具體方法就是用vs開啟工程後,在工程上添加引用,在com選項卡上,選擇Microsoft Outlook 12.0 Object Library,如果安裝的不是outlook2007,則對應com的版本不一樣。注意下面描述的方法是在命令列模式或者winform模式下的,不是web模式下的。 在web模式下使用的方法稍有不同,不在此處討論。 給outlook新增工作,代碼如下:
Time of Update: 2018-12-07
此方法是類比鍵盤的,所以必須傳入鍵盤資料。 SendKeys.SendWait("{F5}"); //發送F5按鍵 SendKeys.SendWait("^s"); //發送 Ctrl + s 鍵 SendKeys.SendWait("%{F4}"); // 發送 Alt + F4 鍵 /*按鍵 代碼 BACKSPACE {BACKSPACE}, {BS}, 或
Time of Update: 2018-12-07
在C#中做很多應用需要使用win32