◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

今更だけど完璧なメール送信ライブラリってあるの?


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/php/1249778720/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1nobodyさん2009/08/09(日) 09:45:20ID:???
”完璧”の定義

 ・RFCをきちんと守っている。
 ・だけど、正しくないメールアドレスを許容できるようにも設定できる
 ・ISO-2022-JPだけじゃなく、Shift-JISやUTF-8など対応
 ・添付ファイルやHTMLメールにも対応
 ・sendmail呼び出しだけじゃなくてSMTPにも対応
 ・使いやすい

プログラム言語は問わないというか、どの言語でも必要になるだろうから
どの言語版も必要だけど。

巷にメール送信のサンプルは数あれど、これでいいのか
今更ながらに迷う。

2nobodyさん2009/08/09(日) 10:28:03ID:???
これは期待age

3nobodyさん2009/08/09(日) 10:35:46ID:???
ずっと前からある問題なのに、ぐぐっても不完全な情報の断片ばかり。
最近のフレームワークなどで対応しているのかと思いきや、次のような流ればっかり。
「メール送信機能がついている → 日本語では文字化けする → その修正方法 (不完全)」

これだけ時間がたっているのだから、さすがにどの言語でも
完成された形でライブラリが出来上がっていると思うのに、
見つからない・・・見つけられない俺が悪いのだろうか?

4nobodyさんNGNG
( ̄ー ̄)ニヤリッ(わっ)

5nobodyさん2009/08/09(日) 23:00:12ID:???
> RFCをきちんと守っている
これだとa@aなんてアドレスが通ったりしません?

6nobodyさん2009/08/09(日) 23:35:40ID:???
>>5
そこんところは、柔軟に、
チェックするかしないかを設定できるってことで。

7nobodyさん2009/08/10(月) 00:07:41ID:???
>>5です

ううむ
なんとなくPerlで作ってみたくなったんですが
野良モジュールでよかったらとか……CPAN嫌い

Subjectを要求通りエンコードしたら日本語UTF-8で文字化けする
実はRFCの要求ではメールアドレスにだって改行コードを入れることができる(爆
メールアドレスの途中にコメントなんか入れることができる(爆
[例] example"Hello World"@example.com = [email protected]
a@aといった.のないメールアドレスが通ってしまう
Per5.8系ではメールアドレスの完璧な正規表現は無理

などの気の遠くなるような課題が山積でしたよね

8nobodyさん2009/08/10(月) 00:21:01ID:???
>>7
頭いたいねw
こんなんだから、誰もちゃんとしたのを
作れないだろうね。

まあ機能不足は許容するとして、
間違ったメールは出したくないよなぁ。

9nobodyさん2009/08/10(月) 00:27:57ID:???
> Per5.8系ではメールアドレスの完璧な正規表現は無理

無理して正規表現にしなくていいと思う。
たぶん読みにくくなるというデメリットしかない。

1052009/08/10(月) 00:33:40ID:???

1152009/08/10(月) 00:49:36ID:???
> [例] example"Hello World"@example.com = [email protected]
これ勘違い

こうらしい
[例] example(Hello World)@example.com = [email protected]

12nobodyさん2009/08/10(月) 01:12:27ID:???
>>10
そこらへんは、--disable-@の直前に.が来ないかチェック なんてオプションで対応使用と思います。

それで、いろいろ考えていたんだけど、
send-mail [email protected] [email protected] -body='test'
なんてオプションで後れる方式もつけるとして、
これだとマルチパートで添付ファイルもついているHTMLメールなど
複雑なメールだとオプションで対応しきれないと思うんだよね。

そこれで、ftpみたいに、コマンド入力形式にしようと考えているんだ。


send-mail [ENTER]
>set-charset iso-2022-jp
>from [email protected]
>to [email protected]
>subject メール
>attach ファイル.zip
>send

13nobodyさん2009/08/10(月) 01:15:40ID:???
一見、sendmailコマンドと同じように見えるかもしれないけど
あれは、標準入力からうけとった文字列をただ流しているだけ。

>>12の方法はattach見たいな簡易な命令を書くだけで、
Content-Type: multipart/mixed; boundary="---"
なんてヘッダを自動的に補間したり文字コード変換したりするのが違いね。

14nobodyさんNGNG
メールでドットが2つあると送れないのあるよね。どうして?

15nobodyさん2009/08/10(月) 02:37:41ID:???
>>11
そういう変な仕様を思い出したら教えてほしい。


本当はRFCを読むべきなのはわかっているが、
時間がかかるんだ。

16nobodyさん2009/08/10(月) 04:14:29ID:???
>>1
巷の実装は調べてみたの?

「どのサンプルでも実装できていない問題がある」という事と、
「部分的には満たしてるけど一部残念なところがある」という事は
分けて考えた方がいいと思う。

後者なら書き直せばなんとかなるわけだし、前者なら仕様策定が必要。

17nobodyさん2009/08/10(月) 11:27:43ID:???
> 巷の実装は調べてみたの?
というか、ちゃんとしているのあるのかなぁ?と。

18nobodyさん2009/08/10(月) 11:32:38ID:???
> 巷の実装は調べてみたの?

それ無理だわw

だってメールの仕様って思った以上に複雑というか
知られざる罠が存在するんだ。

ぶっちゃけ知らん。 そういう細かい所を知らなくても
簡単に使えるようにしたのが、ライブラリだと思うんだが。

19nobodyさん2009/08/10(月) 14:43:54ID:???
>>1
そもそもメールサーバ側の実装が怪しい以上RFCを完璧に遵守してもなあ

20nobodyさん2009/08/10(月) 15:29:10ID:???
文字エンコーディングの必要ない、新しいプロトコルできないものかね?

互換性を保つ為に非対応を検出したらサーバー側で変換する

21nobodyさん2009/08/11(火) 12:05:16ID:???
>>17-18
なるほど。俺はQdmailというやつを使っている。
http://hal456.net/qdmail/

コンセプトが気に入ったので使ってるけど、大して多角的には使ってないので、
もし他に評価対象が無いなら、試しに使ってみたらいいかも。オヌヌヌ。

個人的な使用感としては、文字コードとSMTP送信は今の所いい感じ。
変なメールアドレスは試してないのでわからん、といったところです。

22nobodyさん2009/08/12(水) 07:26:10ID:???
ライブラリってのは柔軟に作ってあって
必要に応じて制限掛けていくもんだろ
>>1は要するに他人が完璧に全て作ったものをそのまま使いたいだけじゃないのか?

23nobodyさん2009/08/12(水) 09:32:05ID:???
>>22
ま、そうだろうね。
どこそこのサンプルが使いにくい、という具体的な話にならない所を見ると、
もはやクレクレ厨以下の予感がする。

24nobodyさん2009/08/12(水) 09:45:38ID:???
使って不満なとこを作ってる奴にフィードバックしてやればいいじゃないか。

25nobodyさん2009/08/12(水) 17:49:41ID:???
> どこそこのサンプルが使いにくい、という具体的な話にならない所を見ると、

どのライブラリも、文字コード変換とMIME変換を
ライブラリの利用者がしないといけないのがダメだな。
特にHTMLやファイル添付をするとき。

26nobodyさん2009/08/12(水) 20:53:28ID:???
とりあえずたたき台として
CPANモジュール使いまくりの
コマンドライン版メール送信クライアントをおいときますね。

http://www.tocd.org/uploader/data/30/sendmail.zip

27nobodyさん2009/08/12(水) 21:01:43ID:???
>>26
仕事はやw

ってきり、sendmailプログラムを入れただけだと思っていたのにwww

28nobodyさん2009/08/12(水) 21:16:41ID:???
>>27
ちょっと前に作って放置してたやつをうpしただけなので^^
HTMLメール送信機能はないです。
GmailのSMTPサーバを使ってサーバのログ送信するために作りました。
いちおう毎朝WindowsXPのタスクとかいう機能で動かしてます。

29nobodyさん2009/08/13(木) 12:48:49ID:???
これ、exeは何してるのですか?

30nobodyさん2009/08/13(木) 12:59:39ID:???
>>29
ppでsendmail.plをコンパイル

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にするときに使った残骸ですので、
ふつーのひとには必要ないと思います。

33nobodyさん2009/08/13(木) 22:35:14ID:???
あと、helpは-hをコマンドライン引数につけると出てきます。
(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

35nobodyさん2009/08/15(土) 14:11:28ID:???
my $host = 'smtp.gmail.com';

こういうのは直す必要がありますよね
あとuseできるようにしなければ

36nobodyさん2009/08/17(月) 03:01:00ID:???
TkでGUIをつけてみたよ
つかれた。。。

http://www.tocd.org/uploader/data/32/MySendMail.zip

37nobodyさん2009/08/17(月) 04:29:27ID:???
GUIつけるなんて方向性が間違っているような気がするんですが

38nobodyさん2009/08/17(月) 09:24:54ID:???
>>37
モジュールだけ適当に使ってください

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されたらしい

40nobodyさん2009/08/25(火) 17:51:21ID:???
>>36
レンタルサーバーのsendmailコマンドで使いたいのですが、対応してますか?

41nobodyさん2009/08/25(火) 18:52:08ID:???
>>40
sendmailは呼び出していません。
そのレンタルサーバでNet::SMTP::SSLなどの
Perlモジュールが使えたら動くと思います。

42nobodyさん2009/08/25(火) 18:54:05ID:???
>>41
了解

43nobodyさん2009/09/07(月) 17:23:52ID:???
>>40
朝鮮人にも生まれ付き二重はいる
正確に見分けるには顔の表面より骨格を見る必要がある
例えば鼻の下が長かったら、まず間違いなく朝鮮人だと思っていい

44nobodyさん2009/09/07(月) 18:22:37ID:???
いや、この毛深さならケツ毛は処理したと見るべきでしょ。 女優さんだってば

45nobodyさん2009/11/18(水) 13:54:59ID:???
モダンPerlの世界へようこそ
第20回 Email::Sender:メールを送信する|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/modern-perl/0020?page=1

この Email::Sender は日本語大丈夫なのかな。
メールの解説記事って添付や From: の日本語のことを書かないよね。

46nobodyさん2009/11/18(水) 22:56:16ID:???
日本語が大丈夫かどうかはメール送信モジュールは関係なく
そこに引き渡す文字列の文字コード変換云々の問題だからな
日本語ならBASE64エンコードすればいいだけだし

47nobodyさん2009/11/19(木) 04:28:10ID:???
ニートだけど、最近、Perlに興味を持ち出したので、初心者用に、送り主・宛先・件名・本文を
指定したら、自動でMIMEエンコードして送信してくれる以下のようなモジュールを書こうかなー
と思ってる。

Mail::Send::JP->new(
From => "Foo <[email protected]>",
To => [ qw([email protected] [email protected]) ],
Subject => "忘年会のお知らせ",
Body => "下記日程で忘年会を催します。\n日時:12月22日\n場所:新橋",
)->send;

48nobodyさん2009/11/19(木) 10:37:57ID:???
>>46
それをしてくれるライブラリなり
モジュールがあると便利だと思うのだよ

49nobodyさん2009/11/19(木) 10:51:29ID:???
汎用ライブラリが勝手にやったら不便だろ
意図しない動作になったらライブラリ解析する羽目になる

50nobodyさん2009/11/19(木) 11:49:52ID:???
今って、汎用ライブラリに
全プログラマが日本語対応の
車輪の再発名よろしくコードを書いていて、
それが不十分だったり
不完全だったりで
日本語が化けている現状だと思っていた。

日本語を送ることができる
汎用ライブラリが待ち望まれているのだと思ったよ。

51sage2011/01/31(月) 22:51:32ID:mEV7IKB2
test

52nobodyさん2011/02/14(月) 22:00:14ID:jESdksSe
土生 明弘(はぶ あきひろ)を捜しています。
年齢・30才、職業・プログラマー、勤務地 ・勝どき、出身地・九州、
住所・(おそらくは)鷺ノ宮駅近辺、 日本大学藝術学部 文芸学科卒

住所・勤務先・九州の実家の住所等どんな些細な情報でも構いませんので、ご連絡お願いします。
連絡先・[email protected]

53nobodyさん2011/10/16(日) 13:06:45.45ID:???
Javaだったら普通にJavamailあたりでiso-2022-jpで送るように書いて、
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
            ⊂_)∪

55nobodyさん2017/12/30(土) 14:40:36.86ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

OBB1GHKMF0


lud20221130084906
このスレへの固定リンク: http://5chb.net/r/php/1249778720/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「今更だけど完璧なメール送信ライブラリってあるの?」を見た人も見ています:
【悲報】今更だけど「ドットライブ」っていうVtuberにハマった。カワイイし面白いからケンモメンにもオススメ。
【千葉・83通メール送信】釈放直後またストーカー行為 42歳女を逮捕 「付き合っているのに逮捕されたので理由を聞きに行こうと思った」
ぶっちゃけ、宮脇と矢吹って今更帰ってきても今のHKTに居場所なんてあるの?
今更だけど新型コロナウイルスの感染者数が0人の地域って結構あるんだな
今更だけどなんでニシくんとやらは、PCとか箱を利用してPSに対抗しようとするの??????
今更だけど乃木どこの買い物ロケで白石たちがプライベートの橋本に出くわすってやつヤラセだよね
今更なんだけど新型コロナって本当に存在するの?元から身体弱かった人が肺炎で死んだだけじゃない?
二年前に設置したBS NHKの契約書が今更送られてきたんだけどどうすればいいの? 遡って払わされるの? [無断転載禁止]
お前らC言語で通信ライブラリ作れって言われたら出来る?
今更だけど小沢健二って良くね? [無断転載禁止]
今更だけど生田絵梨花って凄くね? [無断転載禁止]
今更だけどDQNって言葉今でも現役だから凄いよな。語源覚えてるやついんのか?
今更だけど紺野って顔面レベルはそれなりに高かったんじゃね? [無断転載禁止]
今更だけど、川村真洋のことをリークしたメンバーって誰だったと思う? [無断転載禁止]
今更だけど、希望の党って反安倍でなくむしろ親安倍で、民進党と合流したのは崩壊させるためだったんじゃね? [無断転載禁止]
steamに完璧な彼女とか言う無修整3Dエロゲがあるんだが買っていいのか?
「レッサーパンダ」生で見たことあるか?人工物かってくらい完璧なキャラデザで脳が蕩けるくらい可愛いぞ
今更だけどスマイレージ最強の名曲って
【PSO2】今更だけどEP5の登場人物って
今更だけど曜ちゃんってガチ美少女だよな
「不審者メール」は警察が勝手に作って大量送信してるだけ
今更だけど松村の路チュー不倫ってひどくね
今更だけどドラクエ11S買ってきたけどさあ…
今更だけどラプラス憲章最後の条文ってさ [無断転載禁止]
今更だけどガチャピンの食べちゃうぞって歌怖すぎ
 今更だけどサクラ大戦のデザインが「藤島から久保に変わった件」についてみんなの見解はどうなの?
今更だが俺の動画が例のアレで大量にタグロックして何度も動画として上がってくることに内心申し訳ないと思うんだけど
今更だけど、クルーズ船をちゃんとちゃんと焼き払っとけばこんなことにはなってなかったよな。俺たちは消えたシウマイ弁当wで笑ってた
平手は休んだ分ライブで完璧なパフォーマンス見せてくれるはず
【画像】 今更なんだけど、ジョジョのこのコマのセリフってどう読むの?
【自民党】統一教会に自民に投票しろとメール送信
メール送信元に自分の名前 蕨駅爆破予告で32歳無職男を逮捕
ぼくガイジ、gmailの名前をまん小次郎にしたまま転職先へメール送信
【新潟】70代男性、特殊詐欺で2450万円被害 電子マネー購入→記載番号を1000回近くメール送信、所持金尽きるまで
造園業者「みなさんこの価格で応札してくださいね〜(メール送信」松戸市「何だこれはたまげたなあ」 メール誤送信で談合発覚
【コロナ】実在しない「 国立感染症予防センター 」から不審なURLを記載したメール送信の事例が発生中…国立感染症研究所が注意喚起
ラブライブスレが勢いトップなのが腹立つんだけど、なんでこのクソスレが嫌儲にあるの?出ていけよ
昔の歌番組って何でフルバンドで歌わせてたの?カラオケのほうが音合わせとかもいらないし音も完璧なんじゃないの?
Finalライブって完璧すぎじゃね [無断転載禁止]
今更だけど、一度もエバンゲリオンを見た事ないんだよね。今からみても面白いのか?
モンハンwがやりたくて今更PS4買う奴ってさ何考えてるの?
企業のシステムってよくエラーが問題になってるけど、日本のプログラマってなんで完璧なの作れないの。レベル低くないか。
今更だけど大河ドラマ 平清盛
今更だけど、井口の件は全てデマだよ
今更だけどマリンちゃんの声可愛いよね2
今更ホライゾンやってるけど面白いじゃん
今更だけど何か初体験した話 [無断転載禁止]
【PSO2】今更だけどチャレ完全に死んだな [無断転載禁止]
今更だけど電子書籍デビューしたい!どこで買うのがいいのか教えろ
今更なんだけど石橋の追い方ってめっちゃかっこよくね?
今更だけどダクソリマスターをSwitchにも出す意味が全くわからないんだけど
【今更だけど】嫌いな実況者&好きな実況者を教えてくれ [無断転載禁止]
今更だけどソフトバンク松田があのままパドレス行ったら結構活躍出来たんじゃないかと思う
今更だけど地デジ化にかかった費用9344億円 BSで地上波流せばたったの200億円で済んだのにね
今更ナウシカとか見ても退屈かと思うんだけど、劇場で見たって子供に自慢するためにも見ておくべきか?
心愛ちゃんの父親みたいな奴って「俺は家で完全支配者だけど、外じゃDVを完璧に隠せてる」ってゾクゾク快感を感じてるんだろう?
今更必死に英単語やってるんだけど
ストロングゼロとか飲やつはただのアル中だと思う、1番美味しいお酒はビールだと思うんだけどビールより美味しいお酒ってあるの?
関有美子さんより完璧なメンバーいる?
今更だが加護の未成年喫煙がなければ芸能界はかわっていたかな?
今更だが「メタルギアソリッドV」って言うほどクソゲーだったか???
シティーハンターで思ったんだが今更昔の作品の焼き直しで歓喜してるのって日本ぐらいだよな?
【サッカー】久保建英の獲得を「完璧な補強」と語っていたマジョルカCEOが退任
上國料萌衣「太田遥香ちゃんはドアホをすごい完璧に演じてる天才じゃないかって思う時がたまにある」
17:29:01 up 6 days, 2:37, 7 users, load average: 8.25, 7.81, 7.86

in 0.050511837005615 sec @0.050511837005615@0b7 on 112607