亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mapicfg.cpp

?? 一個SMTP郵件發送的源代碼
?? CPP
字號:
// MAPICfg.cpp: Implementierungsdatei
//

#include "stdafx.h"
#include "InetServer.h"
#include "MAPICfg.h"
#include "wrap2cmc.h"	// new
#include "tools.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif


extern Wrap2CMC  CMCObject; // new


// Modified on 23.11.98 by yasin to accept only pop3 user name & MAPI user name
// MAPI user address will be picked up via lookup on MSMAIL address list.
// It would be better to logon to MSMAIL during startup/initialisation instead
// of doing at each process level.
/////////////////////////////////////////////////////////////////////////////
// Dialogfeld CMAPICfg 


CMAPICfg::CMAPICfg(CWnd* pParent /*=NULL*/)
	: CDialog(CMAPICfg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMAPICfg)
	m_e1 = _T("");
	m_e2 = _T("");
//	m_e3 = _T("");
	m_passwd = _T("");
	m_profile = _T("");
	//}}AFX_DATA_INIT
}




void CMAPICfg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMAPICfg)
	DDX_Control(pDX, IDC_LIST1, mc_list1);
	DDX_Control(pDX, IDC_CHECK1, m_menabled);
	DDX_Text(pDX, IDC_EDIT1, m_e1);
	DDX_Text(pDX, IDC_EDIT2, m_e2);
//	DDX_Text(pDX, IDC_EDIT3, m_e3);
	DDX_Text(pDX, IDC_PASSWD, m_passwd);
	DDX_Text(pDX, IDC_PROFILE, m_profile);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CMAPICfg, CDialog)
	//{{AFX_MSG_MAP(CMAPICfg)
	ON_BN_CLICKED(IDC_ADD, OnAdd)
	ON_BN_CLICKED(IDC_CHANGE, OnChange)
	ON_BN_CLICKED(IDC_DELETE, OnDelete)
	ON_BN_CLICKED(IDOK, OnOk)
	ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
	ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST1, OnItemchangedList1)
	ON_NOTIFY(LVN_ITEMCHANGING, IDC_LIST1, OnItemchangingList1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Behandlungsroutinen f黵 Nachrichten CMAPICfg 

void CMAPICfg::OnAdd() 
{
	char tempstr[255];
	char mprofile[128];
	char mpasswd[128];
	CMC_recipient   *pRecipient = NULL  ;
	CMC_recipient   Recip;
	CMC_uint32      cCount;
	long err ;

		LV_ITEM			lvitem;
		int iActualItem,iIcon;
		iIcon = 0;

		UpdateData(TRUE);

		if (m_e1 == "")
		{
			MessageBox("You must enter a pop3user!");
			return;

		}
		if (m_e2 == "")
		{
			MessageBox("You must enter a MAPI-name!");
			return;

		}
		
		//if (m_e3 == "")
	//	{
	//		MessageBox("You must enter a MAPI-address!");
	//		return;

	//	}
	sprintf(mprofile,"%s",m_profile);
	sprintf(mpasswd,"%s",m_passwd);
	err = CMCObject.CMCLogon(mprofile,mpasswd);       //<mapi_profile>,<password>
	if ( err  != CMC_SUCCESS ) 
	{
		
		sprintf(tempstr,"Unable to logon to MSMail %d!",err);
		MessageBox(tempstr);
		return ;
	}

	sprintf(tempstr,"%s",m_e2);
	cCount = 1 ;
	Recip.name       = tempstr;                /* Send to Bob Weaver.     */
	Recip.name_type  = CMC_TYPE_INDIVIDUAL;    /* Bob's a person.         */
	Recip.address    = NULL;                   /* Look_up Bob's address.  */
	Recip.role       = 0;                      /* Role not used           */
	Recip.recip_flags      = 0;                /* No flag values          */
	Recip.recip_extensions = NULL;             /* No recipient extensions */

	if ( (CMCObject.CMCLookUp(
					&Recip,   
					&cCount,  
					&pRecipient)) != CMC_SUCCESS )
	{
		MessageBox("Unable to resolve Name & Address!");
		UpdateData(FALSE);
		return ;
	}


	
	


			lvitem.mask = LVIF_TEXT | LVIF_IMAGE;
			lvitem.iItem = 0;
			lvitem.iSubItem = 0;
			lvitem.iImage = iIcon;
			sprintf(tempstr,"%s",m_e1);
			lvitem.pszText = tempstr;
			iActualItem = mc_list1.InsertItem(&lvitem);
			
			lvitem.mask = LVIF_TEXT;
			lvitem.iItem = iActualItem;
			lvitem.iSubItem = 1;
			//sprintf(tempstr,"%s",m_e2);
			sprintf(tempstr,"%s",pRecipient->name);
			lvitem.pszText = tempstr;
			mc_list1.SetItem(&lvitem);
			lvitem.iSubItem = 2;
		//	sprintf(tempstr,"%s",m_e3);
			sprintf(tempstr,"%s",pRecipient->address);
			lvitem.pszText = tempstr;
			mc_list1.SetItem(&lvitem);
			
UpdateData(FALSE);
CMCObject.CMCFree(pRecipient);
CMCObject.CMCLogoff();

	
}

void CMAPICfg::OnChange() 
{
	char tempstr[255];
	char mprofile[128];
	char mpasswd[128];
	CMC_recipient   *pRecipient = NULL  ;
	CMC_recipient   Recip;
	CMC_uint32      cCount;
	long err ;


		if (mc_list1.GetNextItem(-1,LVNI_SELECTED) == -1) return;


		LV_ITEM			lvitem;

		UpdateData(TRUE);

		if (m_e1== "")
		{
			MessageBox("You must enter a pop3-name!");
			return;

		}
		if (m_e2== "")
		{
			MessageBox("You must enter a MAPI username!");
			return;

		}

sprintf(mprofile,"%s",m_profile);
	sprintf(mpasswd,"%s",m_passwd);
	err = CMCObject.CMCLogon(mprofile,mpasswd);       //<mapi_profile>,<password>
	if ( err  != CMC_SUCCESS ) 
	{
		
		sprintf(tempstr,"Unable to logon to MSMail %d!",err);
		MessageBox(tempstr);
		return ;
	}

	sprintf(tempstr,"%s",m_e2);
	cCount = 1 ;
	Recip.name       = tempstr;                /* Send to Bob Weaver.     */
	Recip.name_type  = CMC_TYPE_INDIVIDUAL;    /* Bob's a person.         */
	Recip.address    = NULL;                   /* Look_up Bob's address.  */
	Recip.role       = 0;                      /* Role not used           */
	Recip.recip_flags      = 0;                /* No flag values          */
	Recip.recip_extensions = NULL;             /* No recipient extensions */

	if ( (CMCObject.CMCLookUp(
					&Recip,   
					&cCount,  
					&pRecipient)) != CMC_SUCCESS )
	{
		MessageBox("Unable to resolve Name & Address!");
		UpdateData(FALSE);
		return ;
	}


		//if (m_e3 == "")
		//{
		//	MessageBox("You must enter a MAPI-address!");
		//	return;

		//}

char t1[255];
char t2[255];
char t3[255];
sprintf(t1,"%s",m_e1);
sprintf(t2,"%s",pRecipient->name);
sprintf(t3,"%s",pRecipient->address);

			


			lvitem.mask = LVIF_TEXT;
			lvitem.iItem = mc_list1.GetNextItem(-1,LVNI_SELECTED);
			lvitem.iSubItem = 0;
			lvitem.iImage = 0;
			lvitem.pszText = t1;
			mc_list1.SetItem(&lvitem);

			lvitem.iSubItem = 1;
			lvitem.pszText = t2;
			mc_list1.SetItem(&lvitem);
			
			lvitem.iSubItem = 2;
			lvitem.pszText = t3;

			mc_list1.SetItem(&lvitem);
			

			m_e1 = t1;
			m_e2 = t2;
		//	m_e3 = t3;


			UpdateData(FALSE);
CMCObject.CMCFree(pRecipient);
CMCObject.CMCLogoff();

			
}

void CMAPICfg::OnDelete() 
{

if (mc_list1.GetNextItem(-1,LVNI_SELECTED) == -1) return;

UpdateData(TRUE);
mc_list1.DeleteItem(mc_list1.GetNextItem(-1,LVNI_SELECTED));

}

BOOL CMAPICfg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	CDialog::OnInitDialog();
	
	CImageList	*m_pimagelistSmall;
	m_pimagelistSmall = new CImageList();
	m_pimagelistSmall->Create(16, 16, TRUE/*bMask*/, 1, 4);
	m_pimagelistSmall->Add(AfxGetApp()->LoadIcon(IDI_MAPI));
	

	CRect			rect;
	LV_COLUMN		lvcolumn;
	TCHAR			rgtsz[3][20] = {_T("From"),_T("To User"),_T("MAPI Address")};

	mc_list1.SetImageList(m_pimagelistSmall, LVSIL_SMALL);
	mc_list1.GetWindowRect(&rect);

		lvcolumn.mask = LVCF_FMT | LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH;
		lvcolumn.fmt = LVCFMT_LEFT;
		lvcolumn.pszText = rgtsz[0];
		lvcolumn.iSubItem = 0;

		lvcolumn.cx = 100;  

		mc_list1.InsertColumn(0, &lvcolumn);  
				

		lvcolumn.pszText = rgtsz[1];
		lvcolumn.iSubItem = 1;
		lvcolumn.cx = 70;  
		
		mc_list1.InsertColumn(1, &lvcolumn);  
		

		lvcolumn.pszText = rgtsz[2];
		lvcolumn.iSubItem = 2;
		lvcolumn.cx = 80;  
		
		mc_list1.InsertColumn(2, &lvcolumn);  
		

		LV_ITEM			lvitem;
		int iActualItem,iIcon;
		iIcon = 0;

//////////////////////////////////////////////////////////

FILE *stream;
char tempstr[255];
if( (stream  = fopen("mapifwd.ctl", "rt" )) != NULL )
  {

while (!feof(stream))
{
fgets(tempstr,255,stream);
if (!feof(stream))
{
UpdateData(TRUE);

			lvitem.mask = LVIF_TEXT | LVIF_IMAGE;
			lvitem.iItem = 0;
			lvitem.iSubItem = 0;
			lvitem.iImage = iIcon;
			tempstr[strlen(tempstr)-1] = '\0';
			lvitem.pszText = tempstr;
			
			iActualItem = mc_list1.InsertItem(&lvitem);
			
			lvitem.mask = LVIF_TEXT;
			lvitem.iItem = iActualItem;
			lvitem.iSubItem = 1;
			fgets(tempstr,255,stream);
			tempstr[strlen(tempstr)-1] = '\0';

			lvitem.pszText = tempstr;

			mc_list1.SetItem(&lvitem);
			lvitem.iSubItem = 2;
			fgets(tempstr,255,stream);
			tempstr[strlen(tempstr)-1] = '\0';
			lvitem.pszText = tempstr;

			mc_list1.SetItem(&lvitem);

			

UpdateData(FALSE);
}
}
fclose(stream);
}
else
{
MessageBox("Could not open mapifwd.ctl!");
}


char tempstr1[255];
UpdateData(TRUE);
sprintf(tempstr1,"%s",GetReg("Software\\InetServ","MapiPassword"));
m_passwd = tempstr1;
sprintf(tempstr1,"%s",GetReg("Software\\InetServ","MapiProfile"));
m_profile = tempstr1;


sprintf(tempstr1,"%s",GetReg("Software\\InetServ","MapiEnabled"));
if (strcmp(tempstr1,"TRUE") == 0) m_menabled.SetCheck(1);
if (strcmp(tempstr1,"FALSE") == 0) m_menabled.SetCheck(0);

UpdateData(FALSE);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zur點kgeben
}

void CMAPICfg::OnOk() 
{

	

char tempstr[255];
UpdateData(TRUE);
sprintf(tempstr,"%s",m_profile);
SetReg("Software\\InetServ","MapiProfile" ,tempstr);
sprintf(tempstr,"%s",m_passwd);
SetReg("Software\\InetServ","MapiPassword" ,tempstr);


if (m_menabled.GetCheck() == 0) SetReg("Software\\InetServ","MapiEnabled" ,"FALSE");
if (m_menabled.GetCheck() == 1) SetReg("Software\\InetServ","MapiEnabled" ,"TRUE");



UpdateData(FALSE);


FILE *stream;
   if( (stream  = fopen("mapifwd.ctl", "wt" )) != NULL )
   {
	   CString pop3user;
	   CString username;
	   CString passw;


for (int i = 0;i<=mc_list1.GetItemCount()-1;i++)
{
pop3user = mc_list1.GetItemText( i, 0 );
username= mc_list1.GetItemText( i, 1);
passw = mc_list1.GetItemText( i, 2);

fprintf(stream,pop3user);
fprintf(stream,"\n");
fprintf(stream,username);
fprintf(stream,"\n");
fprintf(stream,passw);
fprintf(stream,"\n");
}

fclose(stream);
}
else
{
MessageBox("Could not save mapifwd.ctl!");

}





	
	CDialog::OnOK();
}

void CMAPICfg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	UpdateData(TRUE);
	m_e1 =  mc_list1.GetItemText(mc_list1.GetNextItem(-1,LVNI_SELECTED),0);
	m_e2 =  mc_list1.GetItemText(mc_list1.GetNextItem(-1,LVNI_SELECTED),1);
//	m_e3 =  mc_list1.GetItemText(mc_list1.GetNextItem(-1,LVNI_SELECTED),2);
	UpdateData(FALSE);
	
	*pResult = 0;
}

void CMAPICfg::OnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
	UpdateData(TRUE);
	m_e1 =  mc_list1.GetItemText(mc_list1.GetNextItem(-1,LVNI_SELECTED),0);
	m_e2 =  mc_list1.GetItemText(mc_list1.GetNextItem(-1,LVNI_SELECTED),1);
//	m_e3 =  mc_list1.GetItemText(mc_list1.GetNextItem(-1,LVNI_SELECTED),2);
	UpdateData(FALSE);
	
	
	*pResult = 0;
}

void CMAPICfg::OnItemchangingList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
	UpdateData(TRUE);
	m_e1 =  mc_list1.GetItemText(mc_list1.GetNextItem(-1,LVNI_SELECTED),0);
	m_e2 =  mc_list1.GetItemText(mc_list1.GetNextItem(-1,LVNI_SELECTED),1);
//	m_e3 =  mc_list1.GetItemText(mc_list1.GetNextItem(-1,LVNI_SELECTED),2);
	UpdateData(FALSE);
	
	
	*pResult = 0;
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品美女久久久久高潮| 欧美日韩国产在线观看| 国产欧美一区二区精品久导航| 免费在线观看精品| 欧美成人video| 国产一区二区三区精品视频| 欧美精彩视频一区二区三区| 成人黄色电影在线| 一区二区三区在线播| 91香蕉视频mp4| 午夜天堂影视香蕉久久| 欧美成人一区二区三区| 丁香五精品蜜臀久久久久99网站| 国产精品灌醉下药二区| 欧美日韩视频在线一区二区| 美国一区二区三区在线播放| 国产欧美日韩综合| 色婷婷激情一区二区三区| 天天综合日日夜夜精品| 2欧美一区二区三区在线观看视频| 从欧美一区二区三区| 亚洲一区中文在线| 精品国产污污免费网站入口| 欧美日高清视频| 国产一区二区福利视频| 自拍偷自拍亚洲精品播放| 欧美日韩成人综合天天影院| 寂寞少妇一区二区三区| 亚洲视频1区2区| 91精品国产综合久久精品app| 国产aⅴ综合色| 天堂va蜜桃一区二区三区| 久久久不卡网国产精品一区| 欧美性欧美巨大黑白大战| 精品无人区卡一卡二卡三乱码免费卡| 最新日韩av在线| 欧美精品一区在线观看| 在线视频欧美区| 国产中文字幕精品| 午夜不卡av在线| 中文字幕国产精品一区二区| 777午夜精品免费视频| www.66久久| 激情欧美一区二区三区在线观看| 一区二区三区视频在线观看| 国产亚洲一区二区三区四区 | 亚洲日本乱码在线观看| 日韩一级片在线播放| 色综合久久久久综合体| 高清av一区二区| 蜜桃传媒麻豆第一区在线观看| 一区二区三区四区蜜桃| 国产精品久久久久aaaa樱花| 337p日本欧洲亚洲大胆色噜噜| 欧美日韩成人高清| 欧美性高清videossexo| 97精品国产露脸对白| 国产成人在线影院 | 国产白丝网站精品污在线入口| 日本特黄久久久高潮| 一区二区激情小说| 亚洲激情欧美激情| 亚洲婷婷在线视频| 国产精品福利一区二区| 欧美激情综合在线| 中文一区在线播放| 欧美激情在线看| 欧美经典一区二区三区| 久久精品男人天堂av| 久久综合九色综合欧美就去吻 | 亚洲国产精品久久久男人的天堂| 国产精品成人网| 国产精品福利一区| 亚洲欧美一区二区在线观看| 国产精品国产三级国产aⅴ入口 | 日韩一区二区免费在线电影| 欧美一区二区性放荡片| 在线91免费看| 日韩区在线观看| 欧美xingq一区二区| 久久一夜天堂av一区二区三区| 日韩亚洲欧美综合| 精品处破学生在线二十三| 久久免费看少妇高潮| 久久精品人人做人人综合 | 午夜激情综合网| 免费久久99精品国产| 久久福利视频一区二区| 国产精品一区二区在线观看不卡| 国产高清精品在线| 成a人片国产精品| 在线欧美日韩国产| 91精选在线观看| 久久先锋影音av鲁色资源网| 国产精品免费视频观看| 亚洲综合色自拍一区| 三级成人在线视频| 韩国成人福利片在线播放| 高清久久久久久| 在线视频亚洲一区| 欧美大片一区二区三区| 亚洲国产精品高清| 亚洲男人电影天堂| 免费日韩伦理电影| 国产98色在线|日韩| 91免费看视频| 日韩午夜激情电影| 国产精品电影院| 午夜精品久久一牛影视| 经典三级视频一区| 在线影院国内精品| 精品国产一区二区三区久久影院| 亚洲国产成人一区二区三区| 一区二区三区加勒比av| 久久精品国产一区二区| 99久久亚洲一区二区三区青草 | 另类小说一区二区三区| 成人性色生活片免费看爆迷你毛片| 91女神在线视频| 日韩三级免费观看| 亚洲综合在线电影| 国产精品一区二区视频| 欧美日韩国产123区| 欧美国产精品v| 免费精品99久久国产综合精品| yourporn久久国产精品| 欧美一区二区视频在线观看2022 | 视频一区二区中文字幕| 盗摄精品av一区二区三区| 欧美日韩午夜在线视频| 国产精品久久久久影院亚瑟| 日本午夜精品一区二区三区电影| 91亚洲国产成人精品一区二三| 日韩精品专区在线| 亚洲小说欧美激情另类| 国产91精品在线观看| 91精品国产综合久久婷婷香蕉| 中文字幕一区二区三区四区不卡| 久久国产精品一区二区| 欧美三级日韩在线| ...av二区三区久久精品| 久久不见久久见中文字幕免费| 欧美午夜片在线观看| 国产精品久久久久久妇女6080| 蜜芽一区二区三区| 欧美日韩免费高清一区色橹橹 | 亚洲超碰精品一区二区| 99视频精品免费视频| 久久久久国产精品厨房| 蜜桃精品在线观看| 欧美夫妻性生活| 亚洲电影视频在线| 日本高清无吗v一区| 最新中文字幕一区二区三区 | 欧美亚洲图片小说| 国产精品久久久久久亚洲毛片 | 91视频精品在这里| 亚洲国产成人一区二区三区| 国产精品一区二区你懂的| 欧美v亚洲v综合ⅴ国产v| 免费成人你懂的| 欧美大度的电影原声| 麻豆精品久久久| 日韩欧美成人一区| 久久成人久久爱| 久久色视频免费观看| 国产在线精品免费av| 久久久综合激的五月天| 国产老女人精品毛片久久| 久久亚洲精品小早川怜子| 国产精一区二区三区| 国产调教视频一区| av成人免费在线观看| 亚洲欧洲精品天堂一级| 色偷偷一区二区三区| 亚洲一区免费视频| 8x8x8国产精品| 激情综合色综合久久| 国产亚洲欧洲一区高清在线观看| 国产毛片一区二区| 国产精品免费视频观看| 91污在线观看| 亚洲成人中文在线| 日韩一区二区三区在线| 国产在线乱码一区二区三区| 国产欧美日产一区| 一本色道亚洲精品aⅴ| 亚洲国产精品欧美一二99| 日韩欧美高清dvd碟片| 国产成人亚洲综合色影视| 中文字幕亚洲视频| 欧美日韩一区二区三区在线| 日日摸夜夜添夜夜添精品视频 | 亚洲精品视频一区| 欧美乱熟臀69xxxxxx| 国产一区在线精品| 亚洲欧洲另类国产综合| 666欧美在线视频| 国产精品2024| 亚洲在线免费播放|