2011-02-01 7 views
0

私はDrupalを初めて使っています。私の最初のサイトを作成し、メールでいくつかの問題がありました。二つの質問は:Drupalのお問い合わせフォーム私に重複したメールを送信

  1. 私は、サイト全体のコンタクトフォームを有効にして、そして時には常にではないのに誰かがお問い合わせフォームを経由してメッセージを送信すると、私は自分のサイトから二つの同一のメールが届きます。

  2. Drupalの電子メール処理に関するドキュメントが非常にまばらです。 Drupalがメールを送信する方法について、誰かに私に簡単な説明を教えてもらえますか?私はそれをgodaddyサーバにインストールしています。私は自分のドメイン名を持っていますが、godaddyからメールサービスを設定したり、Drupalのメール設定(SMTP、POPなど)を設定したことはありません。バットをオフにする。このトピックでは、連絡先フォームのような簡単な電子メールタスクを、Drupalコアのビルトイン電子メール機能を使用するよりも扱うためのより良い方法がありますか?

ありがとう。

答えて

0

は言い難い

  1. 回答、それはいくつかのことかもしれないが、質問2に回答することは、私はそれはあなたの現在の電子メールサーバーの設定が原因である推測しています質問1についての手がかりを与えることができます。

  2. DrupalはメールのLOTSをさまざまな方法で送信するように設定できますが、デフォルトではphp mail()関数が組み込まれています。これはphp.iniで設定されています。私はgodaddyがおそらくデフォルトでSMTPまたはsendmailサーバーを設定していると思います。これらの問題の両方のために

、私は物事が設定(原因GoDaddyのの性質のために、非常にうまく機能しない可能性がある)、またはGoDaddyのために話をすることによってされている方法を見てしまいます。

あなたのメールをホストするには、Google Appsを使用することをおすすめします。その後、あなたのドメインから送信された電子メールをGoogleの信頼性と、それを無料で持っていることができます! drupalと接続するには、このmoduleにPHPmailerが必要です。これはgodaddyによって既にインストールされている場合とインストールされていない場合があります。

希望に役立ちます。コメントに質問を残してください。

+0

電子メールの処理にGoogleアプリを使用する方法や、これを自分のサイト/ドメインとどのように結びつけるのかについて少し詳しく説明できますか?ありがとう。 – SSilk

+0

@SSilk、drupalとの統合については、SMTPを使用するのと同じくらい簡単ですが、メールをGoogleに切り替える方法については、[link](http://www.google.com/apps/)をご覧くださいChrisが記述したモジュール。 – addisonj

2
  1. わかりません。この 問題を自分で複製できますか、まれに起こることはありますか? Drupalは PHPメール()関数を使用しますデフォルトでは

  2. (http://php.net/manual/en/function.mail.php) た(通常は)任意の を要求しません明示的なメール設定。あなたはより多くのピアにカスタムモジュールにhook_mail_alter(http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook_mail_alter/6)を使用することができます

送信されている電子メールに深く関わっています。 PHPを理解する必要があります。

連絡フォームの代わりにWebformモジュール(http://drupal.org/project/webform)が広く使用されています。これは、カスタムフォームを生成するための非常に使いやすいインターフェイスを提供し、プログラミングの知識を必要としません。

さらに洗練された電子メールを送信する場合は、SMTPモジュール(http://drupal.org/project/smtp)を調べて、SMTPサーバーに送信することができます。また、MimeMailモジュール(http://drupal.org/project/mimemail)をチェックすると、添付ファイルやHTML電子メールなどのフックを開くことができ、hook_mail_alterを介して電子メールのヘッダを変更する必要がなくなります。

関連する問題