public void MenuItem_SendEmail(object sender, EventArgs e)//發送郵件
{
//RegistryKey pRegKey = Registry.CurrentUser;
//pRegKey = pRegKey.OpenSubKey("Software//Microsoft//office//outlook");
RegistryKey pRegKey = Registry.ClassesRoot.OpenSubKey(@"mailto/shell/open/command");
if (pRegKey == null)
{
MessageBox.Show("你沒有安裝任何郵件發送軟件,該功能需要依賴郵件發送軟件/r/t請確認已安裝該類軟件", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
else
{
string path = pRegKey.GetValue("").ToString();
int length =path.LastIndexOf(" ");
path = path.Substring(0,length);
path = path.Replace("/"", "");
pRegKey.Close();
String email = String.Empty;
email = AccountEmail(this._accountGrid);
if (email == String.Empty)
{
MessageBox.Show("你選中的客戶沒有填寫油箱!");
return;
}
try
{
System.Diagnostics.Process.Start(path, "mailto:" + email);
}
catch
{
MessageBox.Show("郵件發送軟件沒有安裝正確");
}
}
}
C#實現調用本地郵件軟件發郵件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.