CString CPop3Message::GetReplyTo() const { CString sRet = GetHeaderItem("Reply-To"); if (sRet.IsEmpty()) { sRet = GetFrom(); if (sRet.IsEmpty()) { sRet = GetHeaderItem(_T("Sender")); if (sRet.IsEmpty()) sRet = GetHeaderItem(_T("Return-Path")); } } return sRet; }
bool YL_CHTTPRequest::GetHeaderItem( const char* pszItemName,char szItemContent[],unsigned int unBuffLen ) { if( pszItemName == NULL ) { return false; } string strcotent; if( GetHeaderItem( string(pszItemName),strcotent) ) { if( strcotent.size() >= unBuffLen ) { return false; } strcpy(szItemContent,strcotent.c_str()); return true; } return false; }