Hatena::ブログ(Diary)

モノヅクリブログ Twitter

2009-10-08

EC-CUBEでメール送信の設定 for smtp

EC-CUBEのカスタマイズも非常に簡単でよいのですがメールの送信設定がむちゃめんどーくさい。sendmailで何度設定してもうまくいかないのでsmtpでメールを送信することにしました。


ec-cubeのdefaultがsmtpでの送信になっているので推奨ということなのでしょう。今回はGoogle Apps for gmailでメール送信の設定をします。


data/mtb_constants_init.php

/** Pear::Mail バックエンド:mail|smtp|sendmail */
define('MAIL_BACKEND', "smtp"); // へ変更

/** SMTPサーバー */
define('SMTP_HOST', "tls://smtp.gmail.com"); // へ変更

/** SMTPポート */
define('SMTP_PORT', "465"); // へ変更


つぎに


data/module/Mail/smtp.php

var $host = 'tls://smtp.gmail.com'; // へ変更
var $port = 465; // へ変更
var $auth = true; // へ変更
var $username = 'yourname@yourhost.com'; // へ変更
var $password = 'your password';


これでうまくいくと思っていたのですが何気にうまくいかず。ソース読んでないのでどう動いているか分からないけど、私は動かなかったんだな。というわけで下記の設定を変更。ec-cubeのインストーラーでメールの設定くらいさせればいいのに。メール送信の設定、ほんとにわかりにくい。


管理画面にログインし→システム設定→パラメータ設定→


MAIL_BACKEND = "smtp" へ変更
SMTP_HOST = "tls://smtp.gmail.com" へ変更
SMTP_PORT = "465" へ変更

ヒロヒロ 2012/02/17 11:01 助かりました・w・

eccubeeccube 2015/06/25 22:41 EC-CUBEのカスタマイズも非常に簡単でよいのですがメールの送信設定がむちゃめんどーくさい。sendmailで何度設定してもうまくいかないのでsmtpでメールを送信することにしました。
ec-cubeのdefaultがsmtpでの送信になっているので推奨ということなのでしょう。今回はGoogle Apps for gmailでメール送信の設定をします。
Eccube2.12.2 -Ec cube 2.12.6の場合に
# config編集
$ vim /data/config/config.php
> define(‘MAIL_BACKEND’, ‘smtp’);
> define(‘SMTP_HOST’, ‘tls://smtp.gmail.com’);
> define(‘SMTP_PORT’, ‘465’);
> define(‘SMTP_USER’, ‘foo@gmail.com’);
> define(‘SMTP_PASSWORD’, ‘passwd’);

http://www.eccube.org/download/template/164.html

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/Kmusiclife/20091008/1254984657

ブログはこちらへ移行しました