web-dev-qa-db-ja.com

メールフォームの結果(Webフォームなし)

フォームAPIを使用してモジュール内にフォームを作成しました。単にこれをうそをつく:

function input_menu() {
  $items['request'] = array(
    'title' => 'Request',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('input_request'),
    'access callback' => TRUE,
  );
}
function input_request($form, &$form_state) {

    $form['make'] = array(
    '#title' => t('Car make'),
    '#type' => 'textfield',
    '#required' => TRUE,
    );
}

Webフォームモジュールを使用できなかった特定のフィールドがいくつかあります。このフォームの結果をメールボックスに送信するにはどうすればよいですか?

ありがとうございました!

1
function input_request($form, &$form_state) {

    $form['make'] = array(
    '#title' => t('Car make'),
    '#type' => 'textfield',
    '#required' => TRUE,
    );

return $form; //you need this here
}

メールボックスに送信するには、フォームの送信ボタンと送信ハンドラーも必要です。

これを読んで、テーマの作成、検証、送信、テーマの方法に関する良い情報がありますdrupalフォーム。 http://drupal.org/node/751826

メールを送信する前に、Drupalコアに応じてdrupal_mail_send()APIまたはdrupal_mail()を使用できます

http://api.drupal.org/api/drupal/includes--mail.inc/function/drupal_mail/7http://api.drupal.org/api/drupal/includes--mail.inc/function/drupal_mail_send/6

1
Kimi