今更だけど完璧なメール送信ライブラリってあるの? (56レス)
今更だけど完璧なメール送信ライブラリってあるの? http://medaka.5ch.net/test/read.cgi/php/1249778720/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: nobodyさん [sage] 2009/08/09(日) 09:45:20 ID:??? ”完璧”の定義 ・RFCをきちんと守っている。 ・だけど、正しくないメールアドレスを許容できるようにも設定できる ・ISO-2022-JPだけじゃなく、Shift-JISやUTF-8など対応 ・添付ファイルやHTMLメールにも対応 ・sendmail呼び出しだけじゃなくてSMTPにも対応 ・使いやすい プログラム言語は問わないというか、どの言語でも必要になるだろうから どの言語版も必要だけど。 巷にメール送信のサンプルは数あれど、これでいいのか 今更ながらに迷う。 http://medaka.5ch.net/test/read.cgi/php/1249778720/1
2: nobodyさん [age] 2009/08/09(日) 10:28:03 ID:??? これは期待age http://medaka.5ch.net/test/read.cgi/php/1249778720/2
3: nobodyさん [sage] 2009/08/09(日) 10:35:46 ID:??? ずっと前からある問題なのに、ぐぐっても不完全な情報の断片ばかり。 最近のフレームワークなどで対応しているのかと思いきや、次のような流ればっかり。 「メール送信機能がついている → 日本語では文字化けする → その修正方法 (不完全)」 これだけ時間がたっているのだから、さすがにどの言語でも 完成された形でライブラリが出来上がっていると思うのに、 見つからない・・・見つけられない俺が悪いのだろうか? http://medaka.5ch.net/test/read.cgi/php/1249778720/3
4: nobodyさん [] 2009/08/09(日) 16:12:55 ( ̄ー ̄)ニヤリッ(わっ) http://medaka.5ch.net/test/read.cgi/php/1249778720/4
5: nobodyさん [sage] 2009/08/09(日) 23:00:12 ID:??? > RFCをきちんと守っている これだとa@aなんてアドレスが通ったりしません? http://medaka.5ch.net/test/read.cgi/php/1249778720/5
6: nobodyさん [sage] 2009/08/09(日) 23:35:40 ID:??? >>5 そこんところは、柔軟に、 チェックするかしないかを設定できるってことで。 http://medaka.5ch.net/test/read.cgi/php/1249778720/6
7: nobodyさん [sage] 2009/08/10(月) 00:07:41 ID:??? >>5です ううむ なんとなくPerlで作ってみたくなったんですが 野良モジュールでよかったらとか……CPAN嫌い Subjectを要求通りエンコードしたら日本語UTF-8で文字化けする 実はRFCの要求ではメールアドレスにだって改行コードを入れることができる(爆 メールアドレスの途中にコメントなんか入れることができる(爆 [例] example"Hello World"@example.com = example@example.com a@aといった.のないメールアドレスが通ってしまう Per5.8系ではメールアドレスの完璧な正規表現は無理 などの気の遠くなるような課題が山積でしたよね http://medaka.5ch.net/test/read.cgi/php/1249778720/7
8: nobodyさん [sage] 2009/08/10(月) 00:21:01 ID:??? >>7 頭いたいねw こんなんだから、誰もちゃんとしたのを 作れないだろうね。 まあ機能不足は許容するとして、 間違ったメールは出したくないよなぁ。 http://medaka.5ch.net/test/read.cgi/php/1249778720/8
9: nobodyさん [sage] 2009/08/10(月) 00:27:57 ID:??? > Per5.8系ではメールアドレスの完璧な正規表現は無理 無理して正規表現にしなくていいと思う。 たぶん読みにくくなるというデメリットしかない。 http://medaka.5ch.net/test/read.cgi/php/1249778720/9
10: 5 [sage] 2009/08/10(月) 00:33:40 ID:??? こんな問題もある(有名 ttp://neta.ywcafe.net/000799.html ttp://neta.ywcafe.net/000803.html ttp://neta.ywcafe.net/000804.html http://medaka.5ch.net/test/read.cgi/php/1249778720/10
11: 5 [sage] 2009/08/10(月) 00:49:36 ID:??? > [例] example"Hello World"@example.com = example@example.com これ勘違い こうらしい [例] example(Hello World)@example.com = example@example.com http://medaka.5ch.net/test/read.cgi/php/1249778720/11
12: nobodyさん [sage] 2009/08/10(月) 01:12:27 ID:??? >>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 http://medaka.5ch.net/test/read.cgi/php/1249778720/12
13: nobodyさん [sage] 2009/08/10(月) 01:15:40 ID:??? 一見、sendmailコマンドと同じように見えるかもしれないけど あれは、標準入力からうけとった文字列をただ流しているだけ。 >>12の方法はattach見たいな簡易な命令を書くだけで、 Content-Type: multipart/mixed; boundary="---" なんてヘッダを自動的に補間したり文字コード変換したりするのが違いね。 http://medaka.5ch.net/test/read.cgi/php/1249778720/13
14: nobodyさん [sage] 2009/08/10(月) 01:26:41 メールでドットが2つあると送れないのあるよね。どうして? http://medaka.5ch.net/test/read.cgi/php/1249778720/14
15: nobodyさん [sage] 2009/08/10(月) 02:37:41 ID:??? >>11 そういう変な仕様を思い出したら教えてほしい。 本当はRFCを読むべきなのはわかっているが、 時間がかかるんだ。 http://medaka.5ch.net/test/read.cgi/php/1249778720/15
16: nobodyさん [sage] 2009/08/10(月) 04:14:29 ID:??? >>1 巷の実装は調べてみたの? 「どのサンプルでも実装できていない問題がある」という事と、 「部分的には満たしてるけど一部残念なところがある」という事は 分けて考えた方がいいと思う。 後者なら書き直せばなんとかなるわけだし、前者なら仕様策定が必要。 http://medaka.5ch.net/test/read.cgi/php/1249778720/16
17: nobodyさん [sage] 2009/08/10(月) 11:27:43 ID:??? > 巷の実装は調べてみたの? というか、ちゃんとしているのあるのかなぁ?と。 http://medaka.5ch.net/test/read.cgi/php/1249778720/17
18: nobodyさん [sage] 2009/08/10(月) 11:32:38 ID:??? > 巷の実装は調べてみたの? それ無理だわw だってメールの仕様って思った以上に複雑というか 知られざる罠が存在するんだ。 ぶっちゃけ知らん。 そういう細かい所を知らなくても 簡単に使えるようにしたのが、ライブラリだと思うんだが。 http://medaka.5ch.net/test/read.cgi/php/1249778720/18
19: nobodyさん [sage] 2009/08/10(月) 14:43:54 ID:??? >>1 そもそもメールサーバ側の実装が怪しい以上RFCを完璧に遵守してもなあ http://medaka.5ch.net/test/read.cgi/php/1249778720/19
20: nobodyさん [sage] 2009/08/10(月) 15:29:10 ID:??? 文字エンコーディングの必要ない、新しいプロトコルできないものかね? 互換性を保つ為に非対応を検出したらサーバー側で変換する http://medaka.5ch.net/test/read.cgi/php/1249778720/20
21: nobodyさん [sage] 2009/08/11(火) 12:05:16 ID:??? >>17-18 なるほど。俺はQdmailというやつを使っている。 ttp://hal456.net/qdmail/ コンセプトが気に入ったので使ってるけど、大して多角的には使ってないので、 もし他に評価対象が無いなら、試しに使ってみたらいいかも。オヌヌヌ。 個人的な使用感としては、文字コードとSMTP送信は今の所いい感じ。 変なメールアドレスは試してないのでわからん、といったところです。 http://medaka.5ch.net/test/read.cgi/php/1249778720/21
22: nobodyさん [sage] 2009/08/12(水) 07:26:10 ID:??? ライブラリってのは柔軟に作ってあって 必要に応じて制限掛けていくもんだろ >>1は要するに他人が完璧に全て作ったものをそのまま使いたいだけじゃないのか? http://medaka.5ch.net/test/read.cgi/php/1249778720/22
23: nobodyさん [sage] 2009/08/12(水) 09:32:05 ID:??? >>22 ま、そうだろうね。 どこそこのサンプルが使いにくい、という具体的な話にならない所を見ると、 もはやクレクレ厨以下の予感がする。 http://medaka.5ch.net/test/read.cgi/php/1249778720/23
24: nobodyさん [sage] 2009/08/12(水) 09:45:38 ID:??? 使って不満なとこを作ってる奴にフィードバックしてやればいいじゃないか。 http://medaka.5ch.net/test/read.cgi/php/1249778720/24
25: nobodyさん [sage] 2009/08/12(水) 17:49:41 ID:??? > どこそこのサンプルが使いにくい、という具体的な話にならない所を見ると、 どのライブラリも、文字コード変換とMIME変換を ライブラリの利用者がしないといけないのがダメだな。 特にHTMLやファイル添付をするとき。 http://medaka.5ch.net/test/read.cgi/php/1249778720/25
26: nobodyさん [sage] 2009/08/12(水) 20:53:28 ID:??? とりあえずたたき台として CPANモジュール使いまくりの コマンドライン版メール送信クライアントをおいときますね。 http://www.tocd.org/uploader/data/30/sendmail.zip http://medaka.5ch.net/test/read.cgi/php/1249778720/26
27: nobodyさん [sage] 2009/08/12(水) 21:01:43 ID:??? >>26 仕事はやw ってきり、sendmailプログラムを入れただけだと思っていたのにwww http://medaka.5ch.net/test/read.cgi/php/1249778720/27
28: nobodyさん [sage] 2009/08/12(水) 21:16:41 ID:??? >>27 ちょっと前に作って放置してたやつをうpしただけなので^^ HTMLメール送信機能はないです。 GmailのSMTPサーバを使ってサーバのログ送信するために作りました。 いちおう毎朝WindowsXPのタスクとかいう機能で動かしてます。 http://medaka.5ch.net/test/read.cgi/php/1249778720/28
29: nobodyさん [sage] 2009/08/13(木) 12:48:49 ID:??? これ、exeは何してるのですか? http://medaka.5ch.net/test/read.cgi/php/1249778720/29
30: nobodyさん [sage] 2009/08/13(木) 12:59:39 ID:??? >>29 ppでsendmail.plをコンパイル http://medaka.5ch.net/test/read.cgi/php/1249778720/30
31: nobodyさん [sage] 2009/08/13(木) 20:36:38 ID:??? もうすこし詳しく話す必要があるかと http://medaka.5ch.net/test/read.cgi/php/1249778720/31
32: nobodyさん [sage] 2009/08/13(木) 22:22:35 ID:??? 本当にこの>>26のスクリプトの解説が必要なひとって いるのかわからんけどいちおう書いておくと、、 perlが動かせる人にとって必要なことは CPANでモジュールをとってくることだけです。 モジュールがそろえば コマンドプロンプトから > perl sendmail.pl で動きます。 perlが動かせない人にとって必要なものは何もなくて sendmail.exeをコマンドプロンプトでたたくだけで使えます。 コマンドプロンプトから > sendmail.exe で動きます。 同じフォルダにあるSSL関連のライブラリとか make.batなどのファイルは、ppを使って sendmail.plをsendmail.exeにするときに使った残骸ですので、 ふつーのひとには必要ないと思います。 http://medaka.5ch.net/test/read.cgi/php/1249778720/32
33: nobodyさん [sage] 2009/08/13(木) 22:35:14 ID:??? あと、helpは-hをコマンドライン引数につけると出てきます。 (GNU Wgetの書き方をパクったんですが、 typoを修正せずにうpしてしまってます。。) コマンドライン引数で指定したオプションはそのまま使われます。 コマンドライン引数で足りなかった項目については 標準入力からもらうように問い合わせるようになっています。 パスワードについては標準出力にエコーされないようになっています。 http://medaka.5ch.net/test/read.cgi/php/1249778720/33
34: nobodyさん [sage] 2009/08/14(金) 15:35:34 ID:??? 開発を引き継いでくれるひとが出てくれるように 開発環境一発インストールスクリプトをつけたよ。 アンインストールは手作業だけど。。 Perlはstrawberry perlしか試してないし、 勝手にC:\Windows\System32決めうちで OpenSSLのDLLをインストールするけどいいよね。 あと、前のバージョンはUbuntuでしか試してなかったので 入力される文字列の文字コードがUTF8固定になってた。。 その部分はEncode::Guessを使うようにしたよ。 http://www.tocd.org/uploader/data/31/sendmail.zip http://medaka.5ch.net/test/read.cgi/php/1249778720/34
35: nobodyさん [sage] 2009/08/15(土) 14:11:28 ID:??? my $host = 'smtp.gmail.com'; こういうのは直す必要がありますよね あとuseできるようにしなければ http://medaka.5ch.net/test/read.cgi/php/1249778720/35
36: nobodyさん [sage] 2009/08/17(月) 03:01:00 ID:??? TkでGUIをつけてみたよ つかれた。。。 http://www.tocd.org/uploader/data/32/MySendMail.zip http://medaka.5ch.net/test/read.cgi/php/1249778720/36
37: nobodyさん [sage] 2009/08/17(月) 04:29:27 ID:??? GUIつけるなんて方向性が間違っているような気がするんですが http://medaka.5ch.net/test/read.cgi/php/1249778720/37
38: nobodyさん [sage] 2009/08/17(月) 09:24:54 ID:??? >>37 モジュールだけ適当に使ってください http://medaka.5ch.net/test/read.cgi/php/1249778720/38
39: nobodyさん [sage] 2009/08/17(月) 15:39:34 ID:??? >>36 ubuntuだと文字が入力できなかった http://okwave.jp/qa3605759.html XMODIFIERS="@im=none"とすればいちおう入力はできるけど 文字変換はできないのでコピペするしかない… https://bugs.launchpad.net/ubuntu/+source/perl-tk/+bug/283806 これによると2009-06-18にFixされたらしい http://medaka.5ch.net/test/read.cgi/php/1249778720/39
40: nobodyさん [sage] 2009/08/25(火) 17:51:21 ID:??? >>36 レンタルサーバーのsendmailコマンドで使いたいのですが、対応してますか? http://medaka.5ch.net/test/read.cgi/php/1249778720/40
41: nobodyさん [sage] 2009/08/25(火) 18:52:08 ID:??? >>40 sendmailは呼び出していません。 そのレンタルサーバでNet::SMTP::SSLなどの Perlモジュールが使えたら動くと思います。 http://medaka.5ch.net/test/read.cgi/php/1249778720/41
42: nobodyさん [sage] 2009/08/25(火) 18:54:05 ID:??? >>41 了解 http://medaka.5ch.net/test/read.cgi/php/1249778720/42
43: nobodyさん [sage] 2009/09/07(月) 17:23:52 ID:??? >>40 朝鮮人にも生まれ付き二重はいる 正確に見分けるには顔の表面より骨格を見る必要がある 例えば鼻の下が長かったら、まず間違いなく朝鮮人だと思っていい http://medaka.5ch.net/test/read.cgi/php/1249778720/43
44: nobodyさん [sage] 2009/09/07(月) 18:22:37 ID:??? いや、この毛深さならケツ毛は処理したと見るべきでしょ。 女優さんだってば http://medaka.5ch.net/test/read.cgi/php/1249778720/44
45: nobodyさん [sage] 2009/11/18(水) 13:54:59 ID:??? モダンPerlの世界へようこそ 第20回 Email::Sender:メールを送信する|gihyo.jp … 技術評論社 ttp://gihyo.jp/dev/serial/01/modern-perl/0020?page=1 この Email::Sender は日本語大丈夫なのかな。 メールの解説記事って添付や From: の日本語のことを書かないよね。 http://medaka.5ch.net/test/read.cgi/php/1249778720/45
46: nobodyさん [sage] 2009/11/18(水) 22:56:16 ID:??? 日本語が大丈夫かどうかはメール送信モジュールは関係なく そこに引き渡す文字列の文字コード変換云々の問題だからな 日本語ならBASE64エンコードすればいいだけだし http://medaka.5ch.net/test/read.cgi/php/1249778720/46
47: nobodyさん [sage] 2009/11/19(木) 04:28:10 ID:??? ニートだけど、最近、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; http://medaka.5ch.net/test/read.cgi/php/1249778720/47
48: nobodyさん [sage] 2009/11/19(木) 10:37:57 ID:??? >>46 それをしてくれるライブラリなり モジュールがあると便利だと思うのだよ http://medaka.5ch.net/test/read.cgi/php/1249778720/48
49: nobodyさん [sage] 2009/11/19(木) 10:51:29 ID:??? 汎用ライブラリが勝手にやったら不便だろ 意図しない動作になったらライブラリ解析する羽目になる http://medaka.5ch.net/test/read.cgi/php/1249778720/49
50: nobodyさん [sage] 2009/11/19(木) 11:49:52 ID:??? 今って、汎用ライブラリに 全プログラマが日本語対応の 車輪の再発名よろしくコードを書いていて、 それが不十分だったり 不完全だったりで 日本語が化けている現状だと思っていた。 日本語を送ることができる 汎用ライブラリが待ち望まれているのだと思ったよ。 http://medaka.5ch.net/test/read.cgi/php/1249778720/50
51: sage [] 2011/01/31(月) 22:51:32 ID:mEV7IKB2 test http://medaka.5ch.net/test/read.cgi/php/1249778720/51
52: nobodyさん [] 2011/02/14(月) 22:00:14 ID:jESdksSe 土生 明弘(はぶ あきひろ)を捜しています。 年齢・30才、職業・プログラマー、勤務地 ・勝どき、出身地・九州、 住所・(おそらくは)鷺ノ宮駅近辺、 日本大学藝術学部 文芸学科卒 住所・勤務先・九州の実家の住所等どんな些細な情報でも構いませんので、ご連絡お願いします。 連絡先・habuhokaku@hotmail.co.jp http://medaka.5ch.net/test/read.cgi/php/1249778720/52
53: nobodyさん [sage] 2011/10/16(日) 13:06:45.45 ID:??? Javaだったら普通にJavamailあたりでiso-2022-jpで送るように書いて、 tomcat側でvm引数にコード変換かますように引数かまして起動すれば結構問題なく外字も送ってくれる。 たしかx-windows-iso2022jpとかいうやつ。 マックやLinuxで見れるか?知らんわ。でもマックでも新しいメーラーなら読めるらしい。 つかな、いい加減utf8非対応のメーラーを禁止しろ。 http://medaka.5ch.net/test/read.cgi/php/1249778720/53
54: nobodyさん [] 2013/03/23(土) 21:05:05.55 ID:4kUptRKf _ |O\ | \ キリキリ ∧|∧ \ キリキリ ググゥ>(;⌒ヽ \ ∪ | (~) ∪∪ γ´⌒`ヽ ) ) {i:i:i:i:i:i:i:i:} ( ( ( ´・ω・)、 (O ⌒ )O ⊂_)∪ http://medaka.5ch.net/test/read.cgi/php/1249778720/54
55: nobodyさん [] 2017/12/30(土) 14:40:36.86 ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 OBB1GHKMF0 http://medaka.5ch.net/test/read.cgi/php/1249778720/55
56: nobodyさん [sage] 2023/08/30(水) 07:42:55.42 ID:??? なんや、こりゃ? http://medaka.5ch.net/test/read.cgi/php/1249778720/56
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s