デコメール送信

資料

キャリア公式

デコメール携帯4社MIMEマルチパート比較

開封率の高いデコメールでメルマガ配信!

Perlを使ったドコモデコメールの実例

CPAN

サンプルコード

AU

 #!/usr/local/bin/perl
 
 use strict;
 use MIME::Lite;
 use HTML::Scrubber;
 use Jcode;
 use Path::Class;
 
 my $html = <<'END';
 <html>
 <body>
 <font color="#FF0000">こんにちは</font>
 <img src="cid:my@image">
 </body>
 </html>
 END
 my $scrubber = HTML::Scrubber->new;
 my $text     = $scrubber->scrub($html);
 
 my $alternative = MIME::Lite->new( Type => 'multipart/alternative', );
 $alternative->attach(
     Type => 'text/html',
     Data => Jcode->new($html)->jis,
     Encoding => '8bit',
 );
 $alternative->attach(
     Type => 'text/plain',
     Data => $text,
     Encoding => '8bit',
 );
 my $image = MIME::Lite->new(
     Type     => 'image/gif; name="image.gif"',
     Id       => '<my@image>',
     Data     => scalar file( '.', 'image.gif' )->slurp,
     Encoding => 'base64',
 );
 my $msg = MIME::Lite->new(
     Type    => 'multipart/mixed',
     Subject => 'hello',
     From    => 'taro@example.net',
     To      => 'hanako@ezweb.ne.jp',
 );
 $msg->attach($alternative);
 $msg->attach($image);
 $msg->send;

Contents-IDは"@"を1つだけ含まなければならない。2個以上含んではならない(とのこと→http://www.cpa-lab.com/tech/0135)。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS