BOOL CSendMailDlg::LinkNet()
{
CString type, name, pwd;
ReadLinkInfo(type, name, pwd);//得到配置文件中的信息  包括"我的宽带" 用户名, 密码 , 这里执行正常 DWORD dwCb = 0;
DWORD dwRet = ERROR_SUCCESS;
DWORD dwConnections = 0;
LPRASCONN lpRasConn = NULL;
RASCONN RasConn;
RASDIALPARAMS param; RasConn.dwSize = dwCb  = sizeof(RASCONN);
dwRet = RasEnumConnections(&RasConn, &dwCb, &dwConnections);//得到宽带句柄
if (dwRet == ERROR_SUCCESS)
RasHangUp(RasConn.hrasconn);//断开宽带

memset(&param, 0, sizeof(RASDIALPARAMS));
param.dwSize = sizeof(RASDIALPARAMS); strcpy(param.szEntryName, type.GetBuffer(type.GetLength()));
strcpy(param.szUserName, name.GetBuffer(name.GetLength()));
strcpy(param.szPassword, pwd.GetBuffer(pwd.GetLength())); HRASCONN hRasConn = NULL;
dwRet = RasDial(NULL, NULL, &param, 0, NULL, &hRasConn);
if (dwRet == ERROR_SUCCESS)//如果成功了..
{
return TRUE;
}
return FALSE;
}