2010年1月27日水曜日
シビア過ぎる… - xamppでsendmail

いい加減、ローカルでもメールの送信テストが出来るようにと、xamppをあれこれいじってみる。

まずはphp.iniから。
バージョンによって場所が違うかもしれないので、パスは書かない。

[mail function]
という項目があるはず。
とりあえずは以下の項目を編集

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path = "インストールディレクトリ\sendmail\sendmail.exe -t"


SMTPとsmtp_portには、使用したいメールサーバの設定を記述する。
sendmail_fromはそのままにしておきました。どーせphpで送信する場合にはfromを設定するから。
でもって、sendmail_pathもコメントを外して、パスの確認。

[mail function]
; For Win32 only.
SMTP = smtp.xxxxx.co.jp
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "インストールディレクトリ\sendmail\sendmail.exe -t"


続いてはsendmailの設定をしたいので、xamppをインストールしたディレクトリ直下にあるsendmailディレクトリのsendmail.iniを開く。

ここでも同じようにsmtp_serverとsmtp_portの設定を行う。php.iniの記述と合わせるのは当然のこと。
hostnameはとりあえずlocalhostのまま。
force_senderは変更してみた。意味があるかどうかは判らないけど。

デバッグログやエラーログが取りたい場合は、debug_logfile、error_logfileの項目のコメントを外して、有効にする。ファイル名だけだから、sendmailディレクトリに出来るんだろう。フルパスや相対パスを書くと変更できるのかな?

念の為、xamppでapacheの再起動(停止→起動)しておく。


で、いよいよテスト。

送信!


…届かない。

小一時間ほどあれこれ試してみましたが、よく判らない。
デバッグログを眺めていると…

10/01/27 10:16:54 ** Cc:
10/01/27 10:16:54 ** Bcc:Content-Type: text/plain; charset=ISO-2022-JP


あ!

改行コードが抜けとるがや!

phpのソースに
."\r\n".
を追加して再度実行してみると、無事に送信できました。

Content-typeの記述を追加した際に、改行コードを付け忘れたってだけか。

ううむ…
そんなヘッダでも送信できてたサーバのsendmailが大雑把なのか、xampp付属のsendmail.exeがシビアなのかどうか…

そもそも記述を間違える僕がいけないっつー話なんだけど。



0 コメント | コメントを書く | コメントの表示
2008年4月4日金曜日
Webメールクライアント - Windows Live メール

常駐先より、帰還してまいりました。
ぼちぼち再開ってことで。

久しぶりに、新しいソフトを入れてみた(Lunchyの記事も書こうかな?)。

WebメールとしてはHotmailとGmailを使ってるんだけど、メインのメールクライアントはBecky!なんで、ちょっとWebメールとは連携がイマイチ。
プラグインもあるんだけど、Hotmailは受信のみだったりして、ちょっと使い勝手が悪い。
そこで、色々と探した挙句、Windows Live メールというのを使ってみることにした。

ダウンロードはここから↓
Windows Live メール - 概要

さて、システム要件ですが、XP(SP2)にVistaってことで、自宅PCからは利用不可(Windows 2000ですから)。
仕方ないね。

でもって、インストールしてみた。


起動してみると、Becky!に登録してあった2つのアカウントのうちひとつだけがインポートされてた。
Becky!もあるし、とりあえずこれは削除。

でもって、右上に「サインイン」が。

クリックしてサインインすると、そのアカウントのHotmail(今はWindows Live Mailか)が登録されるみたいなんだけど、複数のアカウントを登録するには、このアイコンから

「すべてのメニューを表示する」にチェックを入れて、通常の「ファイル」「編集」「表示」などのメニューバーを表示させる必要がある。
で、その「ツール」からOutlookと同じようにアカウントを追加できる。
勿論、Hotmailだけじゃなく、Gmailも(GmailはGmail側でPOP許可設定に変更する必要がある)。
最初からHotmail、Gmailに対応してるだけに、アカウントを入れるだけで、きちんと設定できるので、便利。

基本的には、一旦ダウンロードする必要があるので、サーバ側との連携がどうなのかちょっと気になるところだけど、しばらく使ってみよう。

ソフトとしての使い心地は、Outlookと同じかな?
細かい動作なんかは、Hotmailのサイトと同じなので、受信拒否の送信なんかもできるみたい。

常駐先じゃ、Webメール禁止なところが多いから、使用頻度が減ってるので、あまり複雑なことしないからね。
単純に一括管理用だから。いちいちブラウザひらいてログインしてっていうのをいくつも繰り返すよりははるかにマシです。
ま、基本Becky!だし、出社時と退社時にチェックする用ってことで。



0 コメント | コメントを書く | コメントの表示
Template Design: © 2007 Envy Inc.