📄 mailmessage.cpp
字号:
#include "stdafx.h"
#include "MailMessage.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CMailMessage::CMailMessage()
{
m_strBody=_T("");
m_strHeader=_T("");
}
CMailMessage::~CMailMessage()
{
}
void CMailMessage::FormatMessage()
{
start_header();
prepare_header();
end_header();
prepare_body();
}
void CMailMessage::prepare_header()
{
CString strTemp;
strTemp = _T( "" );
strTemp = _T( "寄信人地址: " ) + m_strFrom;
add_header_line( (LPCTSTR)strTemp );
strTemp = _T( "收信人地址: " );
CString strEmail = _T( "" );
CString strFriendly = _T( "" );
strEmail=m_strTo;
strTemp += strFriendly;
strTemp += _T( "<" );
strTemp += strEmail;
add_header_line( (LPCTSTR)strTemp );
// 日期
m_tDateTime = m_tDateTime.GetCurrentTime();
strTemp = _T( "日期: " );
strTemp += m_tDateTime.Format( "%a, %d %b %y %H:%M:%S %Z" );
add_header_line( (LPCTSTR)strTemp );
strTemp = _T( "主题: " ) + m_strSubject;
add_header_line( (LPCTSTR)strTemp );
}
void CMailMessage::prepare_body()
{
// 需要时,添加CR/LF
if( m_strBody.Right( 2 ) != _T( "\r\n" ) )
m_strBody += _T( "\r\n" );
}
void CMailMessage::start_header()
{
m_strHeader = _T( "" );
}
void CMailMessage::end_header()
{
m_strHeader += _T( "\r\n" );
}
void CMailMessage::add_header_line(LPCTSTR szHeaderLine)
{
CString strTemp;
strTemp.Format( _T( "%s\r\n" ), szHeaderLine );
m_strHeader += strTemp;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -