www.pudn.com > antispam-addin.rar > mail.cxx


#include "unihead.hxx" 
#include "mail.hxx" 
 
 
//##ModelId=409DC9A50127 
Mail::Mail() 
{ 
	m_ReturnPath = NULL; 
	m_Received = NULL; 
	m_Date = NULL; 
	m_From = NULL; 
	m_Subject = NULL; 
	m_To = NULL; 
	m_Cc = NULL; 
} 
 
//##ModelId=409DC9A50126 
Mail::~Mail() 
{ 
	if(m_ReturnPath) 
		free(m_ReturnPath); 
	 
	if(m_Received) 
		free(m_Received); 
 
	if(m_Date) 
		free(m_Date); 
 
	if(m_From) 
		free(m_From); 
 
	if(m_Subject) 
		free(m_Subject); 
 
	if(m_To) 
		free(m_To); 
 
	if(m_Cc) 
		free(m_Cc); 
} 
 
//##ModelId=409DCEA0033C 
char* Mail::getTo() 
{ 
	return m_To; 
} 
 
//##ModelId=409DCEA0034B 
void Mail::setTo(char* value) 
{ 
	m_To = strdup(value); 
} 
 
//##ModelId=409DCEA0038A 
char* Mail::getSubject() 
{ 
	return m_Subject; 
} 
 
//##ModelId=409DCEA00399 
void Mail::setSubject(char* value) 
{ 
	m_Subject = strdup(value); 
	return; 
} 
 
//##ModelId=409DCEA003D8 
char* Mail::getFrom() 
{ 
	return m_From; 
} 
 
//##ModelId=409DCEA10000 
void Mail::setFrom(char* value) 
{ 
	m_From = strdup(value); 
} 
 
//##ModelId=409DCEA1003E 
char* Mail::getDate() 
{ 
	return m_Date; 
} 
 
//##ModelId=409DCEA1004E 
void Mail::setDate(char* value) 
{ 
	m_Date = strdup(value); 
} 
 
//##ModelId=409DCEA1008C 
char* Mail::getReceived() 
{ 
	return m_Received; 
} 
 
//##ModelId=409DCEA1009C 
void Mail::setReceived(char* value) 
{ 
	m_Received = strdup(value); 
} 
 
//##ModelId=409DCEA100CB 
char* Mail::getReturnPath() 
{ 
	return m_ReturnPath; 
} 
 
//##ModelId=409DCEA100DA 
void Mail::setReturnPath(char* value) 
{ 
	m_ReturnPath = strdup(value); 
} 
 
//##ModelId=409DCF430109 
char* Mail::getCc() 
{ 
	return m_Cc; 
} 
 
//##ModelId=409DCF430119 
void Mail::setCc(char* value) 
{ 
	m_Cc = strdup(value); 
}