タグ

mailに関するyabekenのブックマーク (3)

  • メールをどこにも送らずHTMLで保存するSMTPサーバ mocksmtpd.rb - こせきの技術日記

    (2014/6/3 追記) MailCatcher がおすすめです。 MailCatcher (2008/11/4追記) gem版も作ってみました。 RubyでSMTPサーバを作る(1) - バリケンのRuby日記 - Rubyist id:muscovyduckさんの(素晴らしい)記事を参考に、ちょっとだけ手を加えて開発用のSMTPサーバ mocksmtpd.rb を作成しました。メールを外に出さずにHTMLで保存する単純なSMTPサーバです。 これを使うと、Seleniumでメールのテストが簡単にできるようになります。ユーザ登録時にURLをメールで送信して人確認とか。間にメールが挟まってもテストがつながります。 使い方 # コンソールで実行 mocksmtpd.rb # デーモンとして実行 mocksmtpd.rb -d # デーモンを停止 mocksmtpd.rb stop他にオプ

    メールをどこにも送らずHTMLで保存するSMTPサーバ mocksmtpd.rb - こせきの技術日記
  • サーバーがUNIXやLinuxなどの場合は可能なら適切な第5引数を付加するべきです - elf's blog

    Envelope Fromに気をつけろ!! Envelope Fromって何じゃらほい? Envelope FromはいわゆるヘッダーFromとは意味が異なり,SMTPレベルできっちり評価される(はず)の送信もと情報です. Envelope Fromについての説明は面倒なので割愛(詳細を知りたい方はそもそもSMTPを勉強してください)しますが,それの設定はいろんな書籍や情報サイトでぞんざいにされがちです. しかし昨今一番大きな影響としてはspamかどうかの評価にも利用されることが多いことを認識すべきです.ようするにこれを適当に扱っていると「このメールはspamかも!!」って評価される可能性が高くなるということです. また,エラーメールは通常Envelope Fromに戻るので,大量メール配信のソフトウェアの開発時には積極的に送信メール認識に利用されていますね. っで,IDEA*IDEAの何

    サーバーがUNIXやLinuxなどの場合は可能なら適切な第5引数を付加するべきです - elf's blog
  • PHPのmail()のできの悪さ - よくきたblog

    どうにも頭の悪い実装をしている. bugs.php.netに書くのも面倒くさい… SKIP_LONG_HEADER_SEPはこれ. ようするに「\r\n[ \t\+]」な文字列を飛ばします. #define SKIP_LONG_HEADER_SEP(str, pos) \ if (str[pos] == '\r' && str[pos + 1] == '\n' && (str[pos + 2] == ' ' || str[pos + 2] == '\t')) { \ pos += 3; \ while (str[pos] == ' ' || str[pos] == '\t') { \ pos++; \ } \ continue; \ } \ if (to_len > 0) { to_r = estrndup(to, to_len); for (; to_len; to_len--) { i

  • 1