0

こちらのCMSページに連絡フォームを実装しました。

ご覧のとおり、フォームは正常に表示されます。ただし、フォームに入力してテストし、[送信]をクリックしても、メールが正しく送信されたか失敗したかを示すメッセージが表示されません。しかし、新しいページが読み込まれるので、何かをしていると思います。メールをチェックしてもメールが届きません。スパムフォルダもチェックしました。

現在の設定:

CMSページには、次のコードがあります。

{{block type="core/template" name="contactForm" form_action="/contacts/index/post" template="contacts/form.phtml"}}

form.phtmlファイルで、フォームタグのアクション属性を次のように変更しました。

<form action="/contacts/index/post/" id="contactForm" method="post">

私がすでに試したもの:

また、管理者にログインするときに「パスワードを忘れた」ことを試したため、サーバーとは思われません。パスワードをリセットするためのメールが届きました。

System Configで、「お問い合わせを有効にする」が「はい」であることを確認しました。「電子メール通信を無効にする」は「いいえ」です。「リターンパスの設定」が「はい」または「いいえ」の場合でも違いはありません。

Magentoサイトと同じサーバーでホストされていないメールアドレスに送信するように設定されています。メールアドレスはGoogleAppsのメールです。

4

2 に答える 2

0

app/design/frontend/your_theme/default/template/contacts/form.phtml に移動して、フォーム アクションを<?php echo $this->getFormAction(); ?>

<form action="<?php echo $this->getFormAction(); ?>" id="contactForm" method="post">
于 2013-12-13T12:55:27.420 に答える
0

わかりました、私はそれを理解しました。何らかの理由で、必要な別の親フォルダーのアクション属性のパス。だから私の場合、それはあるべきです

<form action="/2/contacts/index/post/" id="contactForm" method="post">
于 2012-08-03T16:51:55.713 に答える