英語フランス語スペイン語

Ad


OnWorksファビコン

mime-constructp - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで mime-constructp を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mime-constructp です。

プログラム:

NAME


mime-construct - MIME メッセージを構築し、必要に応じてメールで送信する

SYNOPSIS


mime 構築 スイッチ...

申し訳ありませんが、意味のある概要を提供するのは困難です。 例を参照してください。

DESCRIPTION


mime 構築 MIME メッセージを構築し、(デフォルトで) メールで送信します。 完全に主導権ですよ
コマンドラインから、他のプログラム、または次のように動作する人々によって使用されるように設計されています。
プログラム。

OPTIONS


グローバル 設定
- デバッグ
デバッグをオンにします。

- 助けて
使用方法のメッセージを表示して死亡します。

- 出力
生成されたメッセージをメールで送信せず、代わりに標準出力に出力します。 これは負けます --bcc 情報。

--サブパート
トップレベルではなく、別の MIME メッセージで使用できるサブパートを生成します。
MIME メッセージ自体。 これがオンになります - 出力 いくつかの内部セマンティクスを変更します
少し。 例を参照してください。

- バージョン
これが唯一の引数の場合は、バージョンを出力して正常に終了します。 それ以外の場合は、印刷します
バージョンと死ぬ。

メイン ヘッダ
これらの引数は、メッセージの最上位ヘッダーにテキストを追加するか、メッセージの取得先を制御します。
に送信された。

--bcc 住所
Add 住所 受信者リストに追加します。 これは実際にはヘッダーに何も追加しません。
もちろん。 実際にメッセージを送信していない場合 (使用している場合) - 出力 or
--サブパート) --bcc 効果がなくなります。

--cc 住所
にアドレスを追加します Cc: リスト。

--埋め込み先
ヘッダーにすでにリストされている受信者に加えて、メッセージを送信します。
で与えられた - に, --cc, --bcc。 これは、 - ヘッダ 切り替える
自分のものを追加してください に: or Cc:。 この場合、おそらく使用したくないでしょう - に or --cc
既存のヘッダーに追加するのではなく、新しいヘッダーを作成するためです。
メッセージ。

このスイッチは -t sendmail に切り替えます (mime 構築 を解析しようとしません
ヘッダーはあなたが提供します)ので、メールを送信しない場合は実際には何もしません。
メッセージ。

- ヘッダ STR
ヘッダーに任意のテキストを追加します。 の STR 好きなものを何でも構いません。
複数行。 この方法で無効なメッセージを作成できます。 空白を入れる場合
の行 STR 本当にメッセージを台無しにすることになります。

--マルチパート STR
これにより、マルチパート コンテンツ タイプとオプションが指定されます。 デフォルトは
「マルチパート/混合」。 によって提供される「境界」設定を含めないでください。 マイム-
構築する.

を指定すれば大丈夫です --マルチパート と入力しましたが、メッセージは単一であることが判明しました
ただし、指定した型は無視されます。

--プレリュード STR
これは追加します STR 複数の部分からなるプレリュードテキストに。 指定する場合 --プレリュード 複数回
  STRはすべて連結されます。

このテキストにはデフォルトはありません。 最近では、
メッセージの先頭に MIME を説明するのは、座席の使い方を説明するようなものです
飛行機に乗っている人にバックルを付ける。

を指定すれば大丈夫です --プレリュード しかし、メッセージは単一の部分であることが判明し、
あなたが提供した前奏曲は無視されます。

- 主題 STR
メッセージの件名を指定します。

- に 住所
にアドレスを追加します に: リスト。

パーツごと ヘッダ
これらのスイッチはパートごとのヘッダーを制御します。 メッセージがマルチパートではないことが判明した場合
実際には、トップレベルのヘッダーにデータを追加します。

これらはそれぞれ、次の部分の出力にのみ適用されます。 各部分が出力されると、次のようになります。
デフォルト値にリセットします。 フォローせずに使っても意味がありません
一部、だから mime 構築 それをやろうとするとスパッタリングして死んでしまいます。

--添付ファイル
これにより、指定された内容を持つ「Content-Disposition:attachment」ヘッダーが追加されます。 値として
「ファイル名」属性の。 あくまで便宜的なものなので、 mime 構築 しばしばある
ファイルを添付ファイルとして送信するために使用されます。

使い方 --添付ファイル 引き起こさない mime 構築 ファイルから任意のデータを読み取るには
呼ばれます ! ヘッダーでその名前を使用するだけです。 実際に送信されるデータ
メッセージのこの部分へのメッセージは、通常の部分の出力スイッチの XNUMX つから来ています。
(下記のとおり)。

を使用することをお勧めします。 --ファイル添付 スイッチ。 dファイル。

- エンコーディング type
これは、この部分で使用するエンコーディングのタイプを指定します。 通常はすべきではありません
ただし、このスイッチを使用してください。 このスイッチを使用しない場合 mime 構築 を選択します
適切なエンコーディング。

提供するデータはまだエンコードされていてはなりません。 mime 構築 それをエンコードします
による type ここで指定します。 有効なエンコーディングは次のとおりです。 7bit, 8bit, バイナリ,
引用印刷可能, base64。 不正な MIME メッセージを生成するのは簡単です。
自分でエンコーディングを指定します。

--パートヘッダー STR
パートごとのヘッダーに任意のテキストを追加します。 の STR 好きなものを何でも構いません。
複数の行を含む。 この方法で無効なメッセージを作成できます。 を含めると、
の空白行 STR 本当にメッセージを台無しにすることになります。

- タイプ type
この部分のコンテンツ タイプを指定します。 を指定しない場合は、 - タイプ デフォルトは
「テキスト/プレーン」。 の type あなたが提供するものは、適切な型だけでなく、
オプション。 全体が「Content-Type:」の最後に配置されます。
ヘッダーに刺さりました。

を使用することをお勧めします。 --ファイル自動 or --ファイル添付 を設定するスイッチ
- タイプ ファイル名に基づいて自動的に実行されます。

パーツ 出力
これらのスイッチは、メッセージの本文にデータを追加します。 それぞれにこれらのいずれかを使用します
マルチパートメッセージの各部分 (または、メッセージがそうでない場合はそのうちの XNUMX つだけ)
マルチパート)。

- ファイル path
--ファイル自動 path
--ファイル添付 path
-添付 path
- ストリング STR
- 体 STR
ファイルの内容を使用する path またはリテラル文字列 STR この部分の本体として。

--ファイル自動 可能であれば、ファイル名に基づいて Content-Type が設定されます。

--ファイル添付 それを実行して、 --添付ファイル 名前も。

必ず末尾の改行を含めてください STR 本当にそうする必要がない限り
一つになってください。 末尾の改行を省略した場合、その部分を次のようにエンコードする必要があります。
「base64」(「quoted-printable」にはそれを妨げる人工的な制限があるため)
このようなデータ ストリームをエンコードすることはできません)。

-添付 のエイリアスです --ファイル添付, - 体 のエイリアスです - ストリング.

--サブパートファイル path
--サブパート文字列 STR
のいずれかの内容を使用します。 path or STR それ自体をこのパーツの本体として扱います
サブパーツとして。 これは、データにヘッダーとテキストの両方が含まれていることを意味します。 それ
使えないという意味でもあります - タイプ or - エンコーディング この部分に関しては。

通常 path or STR の別の呼び出しによって生成されます マイム-
構築する 与えられたのは --サブパート スイッチ。

ファイル名を取るスイッチへの引数 (例: - ファイル & --サブパートファイル) 持てる
いくつかの魔法。 ファイルがない場合は、 path 通常の Perl を提供 開いた() に行われます
それ。 「例」を参照してください。


この例では、$nl に改行が含まれていることを前提としています。 使用される他の変数は次のとおりだと思います
説明不要です。

簡単なメッセージを送信します。

mime-construct --to "$recip" --subject 'こんにちは' --string "$body"

標準入力から読み取ったメッセージを送信します。

運勢 | mime-construct --to "$recip" --subject Fortune --file -

プレーンテキスト部分を送信してファイルを添付し、ファイルのコンテンツタイプと --添付ファイル
自動的に名前が付けられます。

mime-construct --to "$recip" --subject "$file" \
--string "これが私が話したファイルです。$nl" \
--file-attach "$file"

ほとんどの人は添付ファイルをマルチパート メッセージだと考えていますが、必ずしもそうである必要はありません。 これ
現在のディレクトリ内のすべてのファイルの zip を生成し、添付ファイルとして送信します
ただし、単一部分のメッセージとして。

zip -q - * |
mime-construct --to "$recip" --subject 'zip ディレクトリ' \
--attachment dir.zip --type application/zip --file -

Perl の表現力を最大限に活用できます。 開いた() ファイル名を作成するとき。 例えば、
XXX の悪い例のプロセスを実行できますが、ファイル名はありません

mime-construct --to "$recip" --subject "$subject" \
--string "ここに、あなたが望んでいた XNUMX つのファイルがあります。$nl" \
--type application/x-gzip --attachment file1.gz --file 'gzip -c file1 |' \
--type application/x-gzip --attachment file1.gz --file 'gzip -c file2 |'

または、代替ファイル記述子から読み取ります (ファイル記述子 4 から読み取る場合は「<&=4」)、または
何でも。 チュートリアルについては、perlopentut を参照してください。

以下は、別の呼び出しを使用する例です。 mime 構築 サブパーツを作成します。
これにより、最上位に XNUMX つの部分を持つメッセージが作成されます。 最初の部分はテキストですが、
後半はダイジェストです。 ダイジェスト自体は、次の内容を含むマルチパート メッセージです。
メッセージ/rfc822 部分の数。

msg_args=
$msg_list のメッセージの場合
do
msg_args="$msg_args --type message/rfc822 --file $msg"
行われ

セットfnord
$recip_list のレシピ用
do
"$@" を設定 --bcc $recip
行われ
シフト

mime-construct --subpart --multipart multipart/digest $msg_args |
mime 構築 \
--header "To: ダイジェスト受信者:;$nl" \
--件名 'Foo ダイジェスト' \
"$@" \
--ファイル "$紹介" \
--サブパートファイル -

ここでは、暗号化されたメッセージ (RFC 1847 で定義されているマルチパート/暗号化) を送信する方法を示します。
あなたが使う mime 構築 「--subpart」は、送信したい実際のメッセージを生成します(これは
一種の MIME メッセージ (非テキスト、マルチパートなど) を暗号化して、
別のものを使用する mime 構築 マルチパート/暗号化メッセージを構築して送信します。
それが含まれています。

enc_type=アプリケーション/pgp 暗号化
enc_params="バージョン: 1$nl"

mime-construct --subpart --file 本体 --file-auto image.jpg |
gpg --encrypt --armor -r "$recip" |
mime-construct --output \
-- "$recip" へ \
--件名 "$件名" \
--multipart "マルチパート/暗号化; プロトコル=\"$enc_type\"" \
--type "$enc_type" \
--string "$enc_params" \
--type application/octet-stream \
- ファイル -

onworks.net サービスを使用してオンラインで mime-constructp を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad