Documentation
¶
Index ¶
Constants ¶
View Source
const ( // ログファイルのローテーションサイズ(MB) LOG_MAX_SIZE = 100 // ログファイルの保存個数 LOG_MAX_BACKUPS = 3 )
Variables ¶
View Source
var ( // ホスト名が一致していない。 ErrAuthHostMatch = errors.New("prxmail.auth.ErrAuthHostMatch") // PLAIN認証で認証情報を送信済みなのにさらに情報を求められた。 ErrAuthPlainChallenge = errors.New("prxmail.auth.ErrAuthPlainChallenge") // LOGIN認証のサーバからの要求が不正 ErrAuthLoginChallenge = errors.New("prxmail.auth.ErrAuthLoginChallenge") )
View Source
var ( // 不正なメールアドレス形式 ErrMailAddressInvalid = errors.New("message.ErrMailAddressInvalid") // 送信元が空 ErrMailFromEmpty = errors.New("message.ErrMailFromEmpty") // 送信先が空 ErrMailRecipientsEmpty = errors.New("message.ErrMailRecipientsEmpty") // 本文が空 ErrMailBodyEmpty = errors.New("message.ErrMailBodyEmpty") )
View Source
var ( // バージョン Version = "v0.0.1" // envファイルロードエラー ErrMainDotenvLoad = errors.New("prxmail.main.ErrMainDotenvLoad") // 引数解析エラー ErrMainArgs = errors.New("prxmail.main.ErrMainArgs") // ターミナルの標準入力は受け付けない ErrMainTermStdin = errors.New("prxmail.main.ErrMainTermStdin") // 標準入力読み込みエラー ErrMainStdinRead = errors.New("prxmail.main.ErrMainStdinRead") // SMTPメール送信エラー ErrMainSmtpSendMail = errors.New("prxmail.main.ErrMainSmtpSendMail") )
View Source
var ( // 実行ファイルパスが取得できない。 ErrConfigExePath = errors.New("prxmail.config.ErrConfigExePath") )
View Source
var ( // ホスト名取得エラー ErrFlagHostname = errors.New("prxmail.flag.ErrFlagHostname") )
Functions ¶
Types ¶
type Config ¶
type Config struct { // コンテキスト Ctx context.Context // バージョン Version string // Gitリビジョン Revision string // 実行ファイルのパス ExePath string // ホスト Host string // ポート Port string // SASL Authユーザ Username string // SASL Authパスワード Password string // 送信元 From string // 送信先 Recipients []string // 件名 Subject string // 本文 Body string // ヘルプの表示が必要か? IsHelpRequested bool // バージョンの表示が必要か? IsVersionRequested bool }
設定
Click to show internal directories.
Click to hide internal directories.