TNB Library
公開メンバ関数 | 全メンバ一覧
CMailAddress クラス

メールアドレス管理クラス [詳解]

#include <TnbMailContent.h>

公開メンバ関数

 CMailAddress (CAscii ascAddress, CAscii ascName="")
 コンストラクタ [詳解]
 
 CMailAddress (void)
 コンストラクタ [詳解]
 
CAscii GetAddress (void) const
 [取得] アドレス取得 [詳解]
 
CAscii GetName (void) const
 [取得] 名前取得 [詳解]
 
CAscii GetSenderPath (void) const
 [取得] 宛先表記. [詳解]
 
bool IsValid (void) const
 [確認] 正常情報確認 [詳解]
 
bool SetAddress (const CAscii &ascAddress)
 [設定] アドレス設定 [詳解]
 
void SetName (const CAscii &ascName)
 [設定] 名前設定 [詳解]
 
bool SetSenderPath (LPCSTR path)
 [取得] 宛先表記 [詳解]
 

詳解

メールアドレス管理クラス

覚え書き
一組のメールアドレスと名前を管理しています。
複製可能です。
必要ファイル
TnbMailContent.h
日付
06/10/06 新規。
08/07/30 Sender表記サポート。

TnbMailContent.h41 行目に定義があります。

構築子と解体子

◆ CMailAddress() [1/2]

CMailAddress ( void  )

コンストラクタ

TnbMailContent.h48 行目に定義があります。

◆ CMailAddress() [2/2]

CMailAddress ( CAscii  ascAddress,
CAscii  ascName = "" 
)

コンストラクタ

引数
ascAddressアドレス(ASCII)
ascName名前。省略可能。

TnbMailContent.h57 行目に定義があります。

関数詳解

◆ GetAddress()

CAscii GetAddress ( void  ) const

[取得] アドレス取得

戻り値
アドレス

TnbMailContent.h65 行目に定義があります。

◆ GetName()

CAscii GetName ( void  ) const

[取得] 名前取得

戻り値
名前

TnbMailContent.h74 行目に定義があります。

◆ GetSenderPath()

CAscii GetSenderPath ( void  ) const

[取得] 宛先表記.

覚え書き
名前 <アドレス> という形の文字列を返します。名前がない場合、アドレスのみ返します(<>なし)。
戻り値
表記

TnbMailContent.h119 行目に定義があります。

◆ IsValid()

bool IsValid ( void  ) const

[確認] 正常情報確認

戻り値
true本インスタンスがもっている情報は有効。
false無効(誤り有り)

TnbMailContent.h105 行目に定義があります。

◆ SetAddress()

bool SetAddress ( const CAscii ascAddress)

[設定] アドレス設定

引数
ascAddressアドレス(ASCII)
戻り値
true成功。
false失敗。

TnbMailContent.h85 行目に定義があります。

◆ SetName()

void SetName ( const CAscii ascName)

[設定] 名前設定

引数
ascName名前

TnbMailContent.h95 行目に定義があります。

◆ SetSenderPath()

bool SetSenderPath ( LPCSTR  path)

[取得] 宛先表記

引数
path名前 <アドレス> という形の文字列をしていします。<>がない場合、エラーになります。
戻り値
true成功。
false失敗。

TnbMailContent.h134 行目に定義があります。