WordPressのカスタマイズとプラグイン、CSSテクニック、SEOの話題など。
In: Linux
18 9月 2009リナックスにはmailコマンドというのがあります。サーバー上で直接メールの送受信を行なうコマンドです。
【書式】
mail [-s 題名] [宛先]
このコマンドを実行すると、本文、CCを順に入力するようになります。
本文を入力し終わったら「.」ドットで終了させます。
【例】
[dacelo@info]$ mail -s テストメール dacelo@example.com
本文です。
.
Cc: copy@example.com(空白でも可)
ただ、これだとテストメールを送るくらいしか使えないので、いくつかネタを。
まず、日本語のメールを送ろうとすると、大抵文字化けしちゃうんですよね。
これを回避するには、あらかじめテキストファイルを作っておいて、nkfでそれを読み出して、パイプでmailコマンドに渡す、という方法があります。
[dacelo@info]$ nkf -j mailtest | mail -s 日本語のテストメール。 dacelo@example.com
まあちょっと二度手間で面倒くさいんですが。
普通に送ると、
dacelo@localdomain
などのユーザー名&サーバーホスト名でのメールが送られます。ここに返信されても困りますし、メールのFromを指定しましょう。
メールコマンドの最後に「–」(ハイフン2つ)を付けて、「-f メールアドレス」を入力します。
[dacelo@info]$$ mail -s テストメール dacelo@example.com — -f test@test.test
これで、test@test.testからのメールとして届きます。
ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。