こんにちは、私がしばらく直面している問題です。理由はわかりませんが、ローカルホストにWebアプリケーションをデプロイした後は、電子メールクライアントを開くことができません。ただし、すべてがVisualStudioのデバッグモードで機能します。
よろしくお願いします;-)
これが私の簡単なコードです:
try
{
string dataBaseName = string.Empty;
string serverName = ttbx_ServerName.Text;
//get item from radcombobox to make the body message
foreach (RadComboBoxItem item in cbx_DbName.Items)
{
if (item.Checked)
{
dataBaseName += "[#] : " + item.Text + "\n";
}
}
string Body = "Last name: " + ttbx_YourName.Text + "\nFirst name: " + ttbx_YourFirstName.Text + "\nServer Name: " + serverName + "\nDataBase(s) name: \n" + dataBaseName + "\nSID: " + getMd5Hash(ttbx_sidSqlServer.Text);
string command = "mailto:register@arms.ch?subject=A.R.M.S%20Customer%20Key%20Request&body=" + Body.Replace("\n", "%0D%0A");
Process.Start(command);
}
catch (Exception)
{
lbl_Error.ForeColor = System.Drawing.Color.Red;
lbl_Error.Text = "No smtp mail client found , please send manually the informations";
lbl_Error.Visible = true;
}