”完璧”の定義
・RFCをきちんと守っている。
・だけど、正しくないメールアドレスを許容できるようにも設定できる
・ISO-2022-JPだけじゃなく、Shift-JISやUTF-8など対応
・添付ファイルやHTMLメールにも対応
・sendmail呼び出しだけじゃなくてSMTPにも対応
・使いやすい
プログラム言語は問わないというか、どの言語でも必要になるだろうから
どの言語版も必要だけど。
巷にメール送信のサンプルは数あれど、これでいいのか
今更ながらに迷う。
今更だけど完璧なメール送信ライブラリってあるの?
2009/08/09(日) 09:45:20ID:???
2009/08/10(月) 00:07:41ID:???
>>5です
ううむ
なんとなくPerlで作ってみたくなったんですが
野良モジュールでよかったらとか……CPAN嫌い
Subjectを要求通りエンコードしたら日本語UTF-8で文字化けする
実はRFCの要求ではメールアドレスにだって改行コードを入れることができる(爆
メールアドレスの途中にコメントなんか入れることができる(爆
[例] example"Hello World"@example.com = example@example.com
a@aといった.のないメールアドレスが通ってしまう
Per5.8系ではメールアドレスの完璧な正規表現は無理
などの気の遠くなるような課題が山積でしたよね
ううむ
なんとなくPerlで作ってみたくなったんですが
野良モジュールでよかったらとか……CPAN嫌い
Subjectを要求通りエンコードしたら日本語UTF-8で文字化けする
実はRFCの要求ではメールアドレスにだって改行コードを入れることができる(爆
メールアドレスの途中にコメントなんか入れることができる(爆
[例] example"Hello World"@example.com = example@example.com
a@aといった.のないメールアドレスが通ってしまう
Per5.8系ではメールアドレスの完璧な正規表現は無理
などの気の遠くなるような課題が山積でしたよね
2009/08/10(月) 00:21:01ID:???
2009/08/10(月) 00:27:57ID:???
> Per5.8系ではメールアドレスの完璧な正規表現は無理
無理して正規表現にしなくていいと思う。
たぶん読みにくくなるというデメリットしかない。
無理して正規表現にしなくていいと思う。
たぶん読みにくくなるというデメリットしかない。
105
2009/08/10(月) 00:33:40ID:??? こんな問題もある(有名
ttp://neta.ywcafe.net/000799.html
ttp://neta.ywcafe.net/000803.html
ttp://neta.ywcafe.net/000804.html
ttp://neta.ywcafe.net/000799.html
ttp://neta.ywcafe.net/000803.html
ttp://neta.ywcafe.net/000804.html
115
2009/08/10(月) 00:49:36ID:??? > [例] example"Hello World"@example.com = example@example.com
これ勘違い
こうらしい
[例] example(Hello World)@example.com = example@example.com
これ勘違い
こうらしい
[例] example(Hello World)@example.com = example@example.com
12nobodyさん
2009/08/10(月) 01:12:27ID:??? >>10
そこらへんは、--disable-@の直前に.が来ないかチェック なんてオプションで対応使用と思います。
それで、いろいろ考えていたんだけど、
send-mail --from=a@example.com --to=b@example.com -body='test'
なんてオプションで後れる方式もつけるとして、
これだとマルチパートで添付ファイルもついているHTMLメールなど
複雑なメールだとオプションで対応しきれないと思うんだよね。
そこれで、ftpみたいに、コマンド入力形式にしようと考えているんだ。
例
send-mail [ENTER]
>set-charset iso-2022-jp
>from a@example.com
>to b@example.com
>subject メール
>attach ファイル.zip
>send
そこらへんは、--disable-@の直前に.が来ないかチェック なんてオプションで対応使用と思います。
それで、いろいろ考えていたんだけど、
send-mail --from=a@example.com --to=b@example.com -body='test'
なんてオプションで後れる方式もつけるとして、
これだとマルチパートで添付ファイルもついているHTMLメールなど
複雑なメールだとオプションで対応しきれないと思うんだよね。
そこれで、ftpみたいに、コマンド入力形式にしようと考えているんだ。
例
send-mail [ENTER]
>set-charset iso-2022-jp
>from a@example.com
>to b@example.com
>subject メール
>attach ファイル.zip
>send
13nobodyさん
2009/08/10(月) 01:15:40ID:??? 一見、sendmailコマンドと同じように見えるかもしれないけど
あれは、標準入力からうけとった文字列をただ流しているだけ。
>>12の方法はattach見たいな簡易な命令を書くだけで、
Content-Type: multipart/mixed; boundary="---"
なんてヘッダを自動的に補間したり文字コード変換したりするのが違いね。
あれは、標準入力からうけとった文字列をただ流しているだけ。
>>12の方法はattach見たいな簡易な命令を書くだけで、
Content-Type: multipart/mixed; boundary="---"
なんてヘッダを自動的に補間したり文字コード変換したりするのが違いね。
14nobodyさん
NGNG メールでドットが2つあると送れないのあるよね。どうして?
16nobodyさん
2009/08/10(月) 04:14:29ID:??? >>1
巷の実装は調べてみたの?
「どのサンプルでも実装できていない問題がある」という事と、
「部分的には満たしてるけど一部残念なところがある」という事は
分けて考えた方がいいと思う。
後者なら書き直せばなんとかなるわけだし、前者なら仕様策定が必要。
巷の実装は調べてみたの?
「どのサンプルでも実装できていない問題がある」という事と、
「部分的には満たしてるけど一部残念なところがある」という事は
分けて考えた方がいいと思う。
後者なら書き直せばなんとかなるわけだし、前者なら仕様策定が必要。
17nobodyさん
2009/08/10(月) 11:27:43ID:??? > 巷の実装は調べてみたの?
というか、ちゃんとしているのあるのかなぁ?と。
というか、ちゃんとしているのあるのかなぁ?と。
18nobodyさん
2009/08/10(月) 11:32:38ID:??? > 巷の実装は調べてみたの?
それ無理だわw
だってメールの仕様って思った以上に複雑というか
知られざる罠が存在するんだ。
ぶっちゃけ知らん。 そういう細かい所を知らなくても
簡単に使えるようにしたのが、ライブラリだと思うんだが。
それ無理だわw
だってメールの仕様って思った以上に複雑というか
知られざる罠が存在するんだ。
ぶっちゃけ知らん。 そういう細かい所を知らなくても
簡単に使えるようにしたのが、ライブラリだと思うんだが。
20nobodyさん
2009/08/10(月) 15:29:10ID:??? 文字エンコーディングの必要ない、新しいプロトコルできないものかね?
互換性を保つ為に非対応を検出したらサーバー側で変換する
互換性を保つ為に非対応を検出したらサーバー側で変換する
21nobodyさん
2009/08/11(火) 12:05:16ID:??? >>17-18
なるほど。俺はQdmailというやつを使っている。
ttp://hal456.net/qdmail/
コンセプトが気に入ったので使ってるけど、大して多角的には使ってないので、
もし他に評価対象が無いなら、試しに使ってみたらいいかも。オヌヌヌ。
個人的な使用感としては、文字コードとSMTP送信は今の所いい感じ。
変なメールアドレスは試してないのでわからん、といったところです。
なるほど。俺はQdmailというやつを使っている。
ttp://hal456.net/qdmail/
コンセプトが気に入ったので使ってるけど、大して多角的には使ってないので、
もし他に評価対象が無いなら、試しに使ってみたらいいかも。オヌヌヌ。
個人的な使用感としては、文字コードとSMTP送信は今の所いい感じ。
変なメールアドレスは試してないのでわからん、といったところです。
22nobodyさん
2009/08/12(水) 07:26:10ID:???23nobodyさん
2009/08/12(水) 09:32:05ID:???24nobodyさん
2009/08/12(水) 09:45:38ID:??? 使って不満なとこを作ってる奴にフィードバックしてやればいいじゃないか。
25nobodyさん
2009/08/12(水) 17:49:41ID:??? > どこそこのサンプルが使いにくい、という具体的な話にならない所を見ると、
どのライブラリも、文字コード変換とMIME変換を
ライブラリの利用者がしないといけないのがダメだな。
特にHTMLやファイル添付をするとき。
どのライブラリも、文字コード変換とMIME変換を
ライブラリの利用者がしないといけないのがダメだな。
特にHTMLやファイル添付をするとき。
26nobodyさん
2009/08/12(水) 20:53:28ID:??? とりあえずたたき台として
CPANモジュール使いまくりの
コマンドライン版メール送信クライアントをおいときますね。
http://www.tocd.org/uploader/data/30/sendmail.zip
CPANモジュール使いまくりの
コマンドライン版メール送信クライアントをおいときますね。
http://www.tocd.org/uploader/data/30/sendmail.zip
28nobodyさん
2009/08/12(水) 21:16:41ID:??? >>27
ちょっと前に作って放置してたやつをうpしただけなので^^
HTMLメール送信機能はないです。
GmailのSMTPサーバを使ってサーバのログ送信するために作りました。
いちおう毎朝WindowsXPのタスクとかいう機能で動かしてます。
ちょっと前に作って放置してたやつをうpしただけなので^^
HTMLメール送信機能はないです。
GmailのSMTPサーバを使ってサーバのログ送信するために作りました。
いちおう毎朝WindowsXPのタスクとかいう機能で動かしてます。
29nobodyさん
2009/08/13(木) 12:48:49ID:??? これ、exeは何してるのですか?
31nobodyさん
2009/08/13(木) 20:36:38ID:??? もうすこし詳しく話す必要があるかと
32nobodyさん
2009/08/13(木) 22:22:35ID:??? 本当にこの>>26のスクリプトの解説が必要なひとって
いるのかわからんけどいちおう書いておくと、、
perlが動かせる人にとって必要なことは
CPANでモジュールをとってくることだけです。
モジュールがそろえば
コマンドプロンプトから
> perl sendmail.pl
で動きます。
perlが動かせない人にとって必要なものは何もなくて
sendmail.exeをコマンドプロンプトでたたくだけで使えます。
コマンドプロンプトから
> sendmail.exe
で動きます。
同じフォルダにあるSSL関連のライブラリとか
make.batなどのファイルは、ppを使って
sendmail.plをsendmail.exeにするときに使った残骸ですので、
ふつーのひとには必要ないと思います。
いるのかわからんけどいちおう書いておくと、、
perlが動かせる人にとって必要なことは
CPANでモジュールをとってくることだけです。
モジュールがそろえば
コマンドプロンプトから
> perl sendmail.pl
で動きます。
perlが動かせない人にとって必要なものは何もなくて
sendmail.exeをコマンドプロンプトでたたくだけで使えます。
コマンドプロンプトから
> sendmail.exe
で動きます。
同じフォルダにあるSSL関連のライブラリとか
make.batなどのファイルは、ppを使って
sendmail.plをsendmail.exeにするときに使った残骸ですので、
ふつーのひとには必要ないと思います。
33nobodyさん
2009/08/13(木) 22:35:14ID:??? あと、helpは-hをコマンドライン引数につけると出てきます。
(GNU Wgetの書き方をパクったんですが、
typoを修正せずにうpしてしまってます。。)
コマンドライン引数で指定したオプションはそのまま使われます。
コマンドライン引数で足りなかった項目については
標準入力からもらうように問い合わせるようになっています。
パスワードについては標準出力にエコーされないようになっています。
(GNU Wgetの書き方をパクったんですが、
typoを修正せずにうpしてしまってます。。)
コマンドライン引数で指定したオプションはそのまま使われます。
コマンドライン引数で足りなかった項目については
標準入力からもらうように問い合わせるようになっています。
パスワードについては標準出力にエコーされないようになっています。
34nobodyさん
2009/08/14(金) 15:35:34ID:??? 開発を引き継いでくれるひとが出てくれるように
開発環境一発インストールスクリプトをつけたよ。
アンインストールは手作業だけど。。
Perlはstrawberry perlしか試してないし、
勝手にC:\Windows\System32決めうちで
OpenSSLのDLLをインストールするけどいいよね。
あと、前のバージョンはUbuntuでしか試してなかったので
入力される文字列の文字コードがUTF8固定になってた。。
その部分はEncode::Guessを使うようにしたよ。
http://www.tocd.org/uploader/data/31/sendmail.zip
開発環境一発インストールスクリプトをつけたよ。
アンインストールは手作業だけど。。
Perlはstrawberry perlしか試してないし、
勝手にC:\Windows\System32決めうちで
OpenSSLのDLLをインストールするけどいいよね。
あと、前のバージョンはUbuntuでしか試してなかったので
入力される文字列の文字コードがUTF8固定になってた。。
その部分はEncode::Guessを使うようにしたよ。
http://www.tocd.org/uploader/data/31/sendmail.zip
35nobodyさん
2009/08/15(土) 14:11:28ID:??? my $host = 'smtp.gmail.com';
こういうのは直す必要がありますよね
あとuseできるようにしなければ
こういうのは直す必要がありますよね
あとuseできるようにしなければ
36nobodyさん
2009/08/17(月) 03:01:00ID:???37nobodyさん
2009/08/17(月) 04:29:27ID:??? GUIつけるなんて方向性が間違っているような気がするんですが
39nobodyさん
2009/08/17(月) 15:39:34ID:??? >>36
ubuntuだと文字が入力できなかった
http://okwave.jp/qa3605759.html
XMODIFIERS="@im=none"とすればいちおう入力はできるけど
文字変換はできないのでコピペするしかない…
https://bugs.launchpad.net/ubuntu/+source/perl-tk/+bug/283806
これによると2009-06-18にFixされたらしい
ubuntuだと文字が入力できなかった
http://okwave.jp/qa3605759.html
XMODIFIERS="@im=none"とすればいちおう入力はできるけど
文字変換はできないのでコピペするしかない…
https://bugs.launchpad.net/ubuntu/+source/perl-tk/+bug/283806
これによると2009-06-18にFixされたらしい
41nobodyさん
2009/08/25(火) 18:52:08ID:???43nobodyさん
2009/09/07(月) 17:23:52ID:???44nobodyさん
2009/09/07(月) 18:22:37ID:??? いや、この毛深さならケツ毛は処理したと見るべきでしょ。 女優さんだってば
45nobodyさん
2009/11/18(水) 13:54:59ID:??? モダンPerlの世界へようこそ
第20回 Email::Sender:メールを送信する|gihyo.jp … 技術評論社
ttp://gihyo.jp/dev/serial/01/modern-perl/0020?page=1
この Email::Sender は日本語大丈夫なのかな。
メールの解説記事って添付や From: の日本語のことを書かないよね。
第20回 Email::Sender:メールを送信する|gihyo.jp … 技術評論社
ttp://gihyo.jp/dev/serial/01/modern-perl/0020?page=1
この Email::Sender は日本語大丈夫なのかな。
メールの解説記事って添付や From: の日本語のことを書かないよね。
46nobodyさん
2009/11/18(水) 22:56:16ID:??? 日本語が大丈夫かどうかはメール送信モジュールは関係なく
そこに引き渡す文字列の文字コード変換云々の問題だからな
日本語ならBASE64エンコードすればいいだけだし
そこに引き渡す文字列の文字コード変換云々の問題だからな
日本語ならBASE64エンコードすればいいだけだし
47nobodyさん
2009/11/19(木) 04:28:10ID:??? ニートだけど、最近、Perlに興味を持ち出したので、初心者用に、送り主・宛先・件名・本文を
指定したら、自動でMIMEエンコードして送信してくれる以下のようなモジュールを書こうかなー
と思ってる。
Mail::Send::JP->new(
From => "Foo <bar@example.com>",
To => [ qw(hoge@example.net fuga@example.co.jp) ],
Subject => "忘年会のお知らせ",
Body => "下記日程で忘年会を催します。\n日時:12月22日\n場所:新橋",
)->send;
指定したら、自動でMIMEエンコードして送信してくれる以下のようなモジュールを書こうかなー
と思ってる。
Mail::Send::JP->new(
From => "Foo <bar@example.com>",
To => [ qw(hoge@example.net fuga@example.co.jp) ],
Subject => "忘年会のお知らせ",
Body => "下記日程で忘年会を催します。\n日時:12月22日\n場所:新橋",
)->send;
49nobodyさん
2009/11/19(木) 10:51:29ID:??? 汎用ライブラリが勝手にやったら不便だろ
意図しない動作になったらライブラリ解析する羽目になる
意図しない動作になったらライブラリ解析する羽目になる
50nobodyさん
2009/11/19(木) 11:49:52ID:??? 今って、汎用ライブラリに
全プログラマが日本語対応の
車輪の再発名よろしくコードを書いていて、
それが不十分だったり
不完全だったりで
日本語が化けている現状だと思っていた。
日本語を送ることができる
汎用ライブラリが待ち望まれているのだと思ったよ。
全プログラマが日本語対応の
車輪の再発名よろしくコードを書いていて、
それが不十分だったり
不完全だったりで
日本語が化けている現状だと思っていた。
日本語を送ることができる
汎用ライブラリが待ち望まれているのだと思ったよ。
51sage
2011/01/31(月) 22:51:32ID:mEV7IKB2 test
52nobodyさん
2011/02/14(月) 22:00:14ID:jESdksSe 土生 明弘(はぶ あきひろ)を捜しています。
年齢・30才、職業・プログラマー、勤務地 ・勝どき、出身地・九州、
住所・(おそらくは)鷺ノ宮駅近辺、 日本大学藝術学部 文芸学科卒
住所・勤務先・九州の実家の住所等どんな些細な情報でも構いませんので、ご連絡お願いします。
連絡先・habuhokaku@hotmail.co.jp
年齢・30才、職業・プログラマー、勤務地 ・勝どき、出身地・九州、
住所・(おそらくは)鷺ノ宮駅近辺、 日本大学藝術学部 文芸学科卒
住所・勤務先・九州の実家の住所等どんな些細な情報でも構いませんので、ご連絡お願いします。
連絡先・habuhokaku@hotmail.co.jp
53nobodyさん
2011/10/16(日) 13:06:45.45ID:??? Javaだったら普通にJavamailあたりでiso-2022-jpで送るように書いて、
tomcat側でvm引数にコード変換かますように引数かまして起動すれば結構問題なく外字も送ってくれる。
たしかx-windows-iso2022jpとかいうやつ。
マックやLinuxで見れるか?知らんわ。でもマックでも新しいメーラーなら読めるらしい。
つかな、いい加減utf8非対応のメーラーを禁止しろ。
tomcat側でvm引数にコード変換かますように引数かまして起動すれば結構問題なく外字も送ってくれる。
たしかx-windows-iso2022jpとかいうやつ。
マックやLinuxで見れるか?知らんわ。でもマックでも新しいメーラーなら読めるらしい。
つかな、いい加減utf8非対応のメーラーを禁止しろ。
54nobodyさん
2013/03/23(土) 21:05:05.55ID:4kUptRKf _
|O\
| \ キリキリ
∧|∧ \ キリキリ
ググゥ>(;⌒ヽ \
∪ | (~)
∪∪ γ´⌒`ヽ
) ) {i:i:i:i:i:i:i:i:}
( ( ( ´・ω・)、
(O ⌒ )O
⊂_)∪
|O\
| \ キリキリ
∧|∧ \ キリキリ
ググゥ>(;⌒ヽ \
∪ | (~)
∪∪ γ´⌒`ヽ
) ) {i:i:i:i:i:i:i:i:}
( ( ( ´・ω・)、
(O ⌒ )O
⊂_)∪
55nobodyさん
2017/12/30(土) 14:40:36.86ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
OBB1GHKMF0
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
OBB1GHKMF0
56nobodyさん
2023/08/30(水) 07:42:55.42ID:??? なんや、こりゃ?
レスを投稿する
ニュース
- 赤沢経済再生相との会談にトランプ氏同席、戦々恐々「まくしたてられるとまずい」「閣僚より話早い」 [Hitzeschleier★]
- 【芸能】粗品、石橋貴明の下半身露出に「国によっては極刑ちゃう? 飲食店の息子として考えられへん。キモすぎるもん、マジで」 [jinjin★]
- NHKプラス、10月からTV向けアプリでも常時同時配信開始。チューナーレスも“テレビ化”へ [香味焙煎★]
- 石橋貴明 セクハラ報道で謝罪「不快な思いをさせてしまったことを申し訳なく思っております」「かなり羽目を外してしまったかも」★3 [Ailuropoda melanoleuca★]
- 10万円給付なら「外国人に3600億円」維新・柳ケ瀬氏が対象見直しを要求 [パンナ・コッタ★]
- 「能登はこんな状態。万博やってる場合じゃない」 映画監督が万博批判もネット冷静「もうこういうのはええ」「万博も復興もやるんだよ」 [冬月記者★]
- 【石破悲報】141ドル [734532833]
- めちゃくちゃ面白いスレ🏡
- 昨日まで左だったじゃん!
- 外国人「日本人はなぜアニメや漫画で自分たちを白人として描写するんだい?あれはとても恥ずかしいよ」 [441660812]
- 財務省「長期金利を上げると国債利払いが増大して日本は破綻する」日本人ヤバイ😨 [249548894]
- 日本人の自己評価・・・「親切」が71%、「礼儀正しい」と「勤勉」はそれぞれ77%、いずれも過去最高😀 [441660812]