タグ

mailに関するkaghanのブックマーク (11)

  • メールにかけられた呪文「MIME〜前編」

    MIME(Multipurpose Internet Mail Extensions)~前編:インターネット・プロトコル詳説(3) メール転送プロトコルにはメール・フォーマットが前提にある メールプロトコルについて解説する前に、インターネットで使用されるメールのフォーマットについて説明しよう。なぜなら、SMTP、POP、IMAPといったプロトコルが、インターネットメールの標準フォーマットを前提にしているからだ。 インターネットメールのフォーマットは、基となるインターネットメールのフォーマットに、MIMEと呼ばれる拡張形式を含めて確立されていると考えてよい(表1・2)。 1972年

    メールにかけられた呪文「MIME〜前編」
  • perl-mongers.orgのメール送信の記事にちとつっこみ | へぼい日記

    はてブのほうでちょろっと書いたんだけど、 Mail::Sendmail でメール送信の以下のコードについて。 use Encode; use utf8; my $subject = "テスト"; my $message = "テストです。ほげほげ。"; foreach my $str ( $subject, $message ) { utf8::encode($str); Encode::from_to( $str, "utf8", "iso-2022-jp" ); } ここでutf8::encode => Encode::from_toするのは冗長 encode('iso-2022-jp', $str); だけでおk。 use utf8してなければ(で、ソースの文字コードがutf8であれば) Encode::from_to( $str, "utf8", "iso-2022-jp" );

  • Perlで日本語メールを送信する。 - 山歩きプログラマー

    SubjectとBodyをISO-2022-JP (JIS)に変換、 プラスSubjectをBase64エンコードしないと文字化けする。 (注) 最近のメーラーのほとんどはUTF-8のメールを認識できる。 *以下のファイルはUTF-8で保存 use strict; use MIME::Base64; use Encode qw(encode); my $to = "to@example.com"; my $cc = 'cc1@example.com,cc2@example.com'; my $bcc = 'bcc@example.com'; my $from = 'from@example.com'; my $subj = 'サブジェクト'; my $body = 'ボディーです。'; #日語メールのディフォルトのISO-2022-JP (JIS)に変換 $subj = encode('

    Perlで日本語メールを送信する。 - 山歩きプログラマー
  • Perlからメール送信で文字化け

    的には perl の問題ではありません。 「髙」や「﨑」といった文字は、JIS(ISO-2022-JP)では規定されていないため、 ISO-2022-JPのメールに入れることはできないのです。 文字コードがUnicodeであれば、「髙」や「﨑」を表現できますので、 ・perlのスクリプトを、Unicode(UTF-8)で記述するようにする ・メールのcharset を UTF-8で送信するようにする ・文字コードの変換を、perl4時代の古いライブラリ(Unicode非対応)である「mimew.pl」や「jcode.pl」ではなく、perl5世代の「Encode.pm」を使う という対応になるかと思います。 ---ここから--- #!/usr/bin/perl use strict; use utf8; use Encode; my $sendmail = '/usr/lib/send

    Perlからメール送信で文字化け
  • UTF-8でのメール送信の問題点 - OKWAVE

    UTF-8とISO-2022-JPの違いは?大手企業のメールはなぜISO-2022-JPを使っているのか? メール送信のシステムをPerlで作っています。 文字コードUTF-8で送信しようと思っていますが、UTF-8の場合の問題点を教えてください。 自分で調べた限りでは、昔は対応していないメーラーだと文字化けしていたが、今は対応していないメーラーはないので、大丈夫、という認識です。 しかしながら、大手のAmazonYahoo!、プロバイダや銀行などから飛んでくるメールは、ほとんど全てがISO-2022-JPで飛んできます。 自分が知っている限り、UTF-8を使用しているところはありません。 なので、UTF-8でメール送信することに不安を感じています。 AmazonYahoo!は、UTF-8だと何か問題があったので、あえてISO-2022-JPを使っているのでしょうか? ISO-2022

    UTF-8でのメール送信の問題点 - OKWAVE
  • Perl5 によるメール送信 - 実践的な Email::Sender の利用方法 - tokuhirom's blog

    Perl5 では、E-mail の送信をするためのモジュールが多数 CPAN にアップロードされているが、現在もっともまじめにメンテされていて質がよいのは Email::Sender らしい。 Email::Sender は登場当初はドキュメントもなさすぎるしつかいものにならなかったが、現在ではだいぶマシになっている。Moose 依存が気にならないケースでは、実用としてつかっても問題ないとおもう。 iso-2022-jp の日語のメールを送るには、以下のようにすればよい。 use 5.12.1; use utf8; use Email::Sender::Simple qw(sendmail); use Email::Simple; use Email::Simple::Creator; use Data::Recursive::Encode; use Encode; # e-mail o

  • perlのMail::Sendmailによるメール送信 | Firegoby

    perlでメールを送信する場合、多くの場合ではsendmailコマンドにパイプでデータを渡してメールを送信するが、この方法はセキュリティ上好ましくない。 そこで、Mail::Sendmailを使用した方法を以下のとおりご紹介。 ちなみに、Mail::Sendmailwo使用すれば、SMTPサーバー経由でのメール送信も簡単に実装できるが、今回ご紹介するソースは従来の方法の代替策としての方法。 #!/usr/bin/perl -wT use strict; use warnings; use Encode; use utf8; use Mail::Sendmail; # フォームデータの処理や入力チェックなど &mailto($from, $to, 'Hello', 'World!'); # メール送信 sub mailto{ my ($from, $to, $subject, $body)

  • メールの送信 - モダンなPerl入門 - モダンなPerl入門

    メールを送信する メールを送信するのには Email::Send をつかいます。 つかいかた use strict; use warnings; use utf8; use Encode; use Email::MIME; use Email::MIME::Creator; use Email::Send; # メールオブジェクトをつくる my $mail = Email::MIME->create( header => [ From => 'from@example.com', To => 'to@example.com', Subject => Encode::encode('MIME-Header-ISO_2022_JP', 'コンニチワ'), ], body => encode('iso-2022-jp', '元気でやってるかー?'), ); # Email::Send で送信する

  • Perlによるメール送信(Email::Sender) | UCWD-Studio

    Perlでのメール送信といえばEmail::Sendを利用する方法がスタンダードですが、メンテが終了し、後継のEmail::Senderへの移行が促されているようなのでEmail::Senderの学習テストを兼ねてみました。 今回はEmail::Senderを使った初めってことで、単純にPerlからテキストのメールを送信するだけのケースについて。 use strict; use warnings; use utf8; use Encode qw(encode); use Email::MIME; use Email::MIME::Creator; use Email::Sender::Simple qw(sendmail); my $from = q("送信者の名前" <from_mail@example.jp>); my $to = q("受信者の名前" <to_mail@example

    Perlによるメール送信(Email::Sender) | UCWD-Studio
  • メールの送信 'PERL-LABO'

    研究内容 フォームから受け取ったデータをメールで送信するやり方を研究しましょう。 結果 受け取るデータは まず、フォームで入力してもらうものについて考えてみます。 メールを送信するのに必要なデータとして考えると、 送信先メールアドレス、送信元メールアドレス、件名、文、とりあえずこの4つですが、 でも、メールフォームって基的に送信先は決まってますよね。 もし送信先を自由に設定できるメール送信CGIプログラムなんかをウェブで公開していたら、 いたずらメールを送られちゃいます。ですから、メール送信CGIプログラムは送信先は固定。 これが基ですね。 ということで、送信先はCGIプログラムの中で設定するようにして、 変えられないようにします。 ということで、今回メールの送信を研究するにあたって、入力データは 「送信元メールアドレス」「件名」「文」の3つにしましょう。 いずれも、省略可とします

  • メール関係 - 日本語化RFC

    RFC2142Mailbox Names for Common Services, Roles and Functions 一般的なサービス、役割、機能に対するメールボックス名 その他 RFC 日語訳 RFC821Simple Mail Transfer Protocol 単純メール転送プロトコル RFC974Mail routing and the domain system メールルーティングとドメインシステム RFC1047Duplicate messages and SMTP 複製メッセージとSMTP RFC1846SMTP 521 Reply Code SMTP 521 返答コード RFC1869SMTP Service Extensions SMTPサービス拡張 RFC1870SMTP Service Extension for Message Size Declaratio

  • 1