2010/04/06
windows+xampp で eccubeのメールをgoogle appsのsmtpで送信する
ML115 + windows xp home edition + xampp1.7.1 + eccube 2.4.3 で eccubeからのメールをsmtpで送信しました。
少しハマッたのでメモ。
自分の環境は?
他人のブログを見てそのままtls://smtp.gmail.com とか PORT 465 とかやろうとしてもうまくいかなかった。
じゃあ地道にnpopで確認。
ECCUBEに設定した内容をそのまま設定して、と。
あれれメールが出ません。
ちょっと考えてみる。
メールアカウントがそれぞれ違うようにプロバイダも違う。
そうすると、プロバイダごとにOB25Pも送信可能ポートが違うわけだ。
なるほど、よし、いくぞ!
参考にしたブログではPORT465で設定が掲載されていました。
ところが、自分がサーバを置いている環境=自宅プロバイダではPORT587でした。
でるわぎゃねー!!(吉幾三風味)
それと、npopで試した。TLSじゃなくても送信できる。っていうかTLSって何?
まずルータのパケットフィルタで587を通して、こちらのブログを参考に
EC-CUBEでメール送信の設定 for smtp
data/module/Mail/smtp.php
define(‘SMTP_PORT’, “465″); // へ変更
↓
define(‘SMTP_PORT’, “587“); // へ変更
として、
パラメータ設定は
SMTP_HOST = “tls://smtp.gmail.com” へ変更
↓
SMTP_HOST = “smtp.gmail.com” へ変更
としたら、出ました。
やったぜ!
ところで、送信に時間がかかる。
まだなんかあるな。
まー出るからいいかー。

