[Magento]ニュースレターを配信する方法

Magentoでニュースレターを配信する方法をご紹介します。

良くあるニュースレターの配信方法と違うので迷う方も多いと思います。いろいろなサイトを参考にして私なりに整理した手順を記載しますので、是非ご利用ください。

1. ニュースレター機能をオンにする

システム -> 設定 -> 高度な設定 に行き、モジュール出力の無効化をクリックします。

その中にある Mage_Newsletter というパラメータが有効になっていることを確認します。

newsletter1

2. ニュースレターテンプレートを作成します

ニュースレター -> ニュースレターテンプレート に行きます。右上の「テンプレート新規追加」をクリックすると下記の画面が表示されます。
newsletter2

ここで配信するニュースレターのタイトル、本文などを設定し、「テンプレートの保存」をクリックします。

すると、先ほどのニュースレター -> ニュースレターテンプレート の画面で作成したニュースレターテンプレートが表示されます。
newsletter3

ここで右にあるドロップボックスで”ニュースレターキューイング中”を選択します。これにより、ニュースレターのキューに登録されます。

下記のページが表示されますので一番上のキュー開始日で配信が始まる日を設定します。
newsletter4

※ ここまで設定してもまだニュースレターは配信されません。

3. ニュースレターの配信状況を確認します

ニュースレター -> ニュースレターキュー に行きます。

下記の例は”テストメール2”を登録直後のものです。まだメールが配信されていないのでステータスが”未送信”となっています。
newsletter5

※ ここまで設定してもまだニュースレターは配信されません。配信するためにはcronを設定する必要があります。

4. Cronの設定

Magentoには予めcronで実行すべきファイルが用意されています。

SSHでサーバに入り、下記のコマンドを実行してください。

crontab -e

そこで下記の一行を追記してください。
※"/var/www/html/magento1/"の部分はご自信のインストールディレクトリを設定してください。

*/5 * * * * /usr/bin/php /var/www/html/magento1/cron.php

これでメールが配信されますが、いくつか注意点があります。

一回で送信するメール数

Magentoでは一度に配信するメールの数が限られています。デフォルトでは20です。つまり一度 cron.php が叩かれると20通のメールが飛びます。100人の購読者がいる場合は25分かけて送信するというわけです。

なぜこのような措置が取られているかというと、一度に大量のメールを送信するとメールサーバ側でスパム扱いをされてしまうからです。これを防ぐにはメールを分割するしか方法はありません。

ただ20通は少なすぎる!もっと早く完了させたいからこの値を変えたい!という方は下記のファイルを開いてください。

app/code/core/Mage/Adminhtml/controllers/Newsletter/QueueController.php

下記の箇所で20の部分を変更すれば一度に配信される数が変わります。

※数を大きくしすぎるとスパム扱いされるので注意!
// Todo: put it somewhere in config!
$countOfQueue  = 3;
$countOfSubscritions = 20;

こちらのサイトが参考になりました。
http://www.cherrypieweb.com/weblog/technical/20120615232542.php
http://www.templatemonster.com/help/magento-how-to-setup-a-newsletter.html


  1. Ojmmfu より:

    buy generic atorvastatin for sale buy lipitor 40mg generic buy lipitor online cheap

  2. Rwxsni より:

    ciprofloxacin online buy - ciprofloxacin 1000mg drug buy augmentin 1000mg for sale

  3. Wsorxc より:

    order ciprofloxacin generic - augmentin over the counter buy augmentin 1000mg

  4. Mhezfl より:

    ciprofloxacin 500 mg canada - generic amoxicillin 250mg
    erythromycin 250mg generic

  5. Slogxv より:

    flagyl 200mg tablet - buy cefaclor 250mg online azithromycin 500mg ca

  6. Eahpxz より:

    cost valacyclovir 500mg - acyclovir online buy order zovirax for sale

  7. Rtjcre より:

    lasix 40mg price - order tacrolimus 5mg pill captopril price

  8. Zqbiii より:

    order retrovir 300mg pills - buy zyloprim generic zyloprim 100mg canada

  9. Bhwivb より:

    clozaril online - famotidine for sale buy generic pepcid over the counter

  10. Advydu より:

    quetiapine usa - buy ziprasidone paypal cheap generic eskalith

  11. Ssubjg より:

    cheap clomipramine - order generic imipramine 25mg buy sinequan generic

  12. Moussj より:

    order atarax 25mg pill - buy escitalopram 10mg for sale buy endep 10mg without prescription

  13. Xwnqyy より:

    buy cheap generic clavulanate - order ampicillin pills ciprofloxacin brand

  14. Lyjcrw より:

    purchase amoxicillin for sale - order ceftin for sale buy cheap generic cipro

  15. Nvtnqo より:

    azithromycin 500mg us - floxin 400mg generic order ciplox 500mg generic

  16. Dhnsln より:

    cleocin 150mg price - order chloromycetin online cheap purchase chloramphenicol sale

  17. Rzxodz より:

    ivermectin 12 mg oral - purchase doxycycline for sale cefaclor online order

  18. Jlyopx より:

    albuterol order - buy albuterol cheap order theophylline 400 mg pills

  19. Udmgcr より:

    methylprednisolone online pharmacy - buy methylprednisolone 4 mg astelin 10ml usa

  20. Hrbnyj より:

    order clarinex generic - flixotide brand ventolin medication

  21. Hgcdqx より:

    purchase micronase online - order forxiga 10mg generic dapagliflozin 10 mg generic

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

© 2024 みる米技術部 Powered by AFFINGER5