Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Step 1.) Create Module file like: yourmodule.info

name = "yourmodule module"
description = "Send Emails for multiple friends module"
core = 7.x
files[] = yourmodule.module

Step 2) Create module file like: yourmodule.module

function yourmodule_menu() {
$items = array();
$items['sendemail'] = array(
'description' =>'Provide invite form',
'page callback' =>'drupal_get_form',
'page arguments' =>array('yourmodule_form'),
'access callback' => TRUE
 
);
return $items;
}

function yourmodule_form($form,&$form_submit) {
  $form['title'] = array(
   //'#title' => 'email',
    '#type' => 'textfield',
    //'#name' =>'text1',
    '#attributes' =>array('placeholder' => t('Enter Your E-mail address')),
  );
  $form['title1'] = array(
   //'#title' => 'email1',
    '#type' => 'textfield',
   // '#name' =>'text2',
   '#attributes' =>array('placeholder' => t('Enter Your E-mail address')),
    );
     $form['title2'] = array(
    '#type' => 'textfield',
   // '#name' =>'text3',
   '#attributes' =>array('placeholder' => t('Enter Your E-mail address')),
    );
     $form['title3'] = array(
    '#type' => 'textfield',
    //'#name' =>'text4',
   '#attributes' =>array('placeholder' => t('Enter Your E-mail address')),
    );
    $form['submit'] = array(
    '#type' => 'submit',
   '#value' =>'send invites',
  
    );
     return $form;
     
     }
function yourmodule_form_submit($form, &$form_state){
    
        $euser1 = $form_state['values']['title'];
        $euser2 = $form_state['values']['title1']; 
        $euser3 = $form_state['values']['title2'];
        $euser4 = $form_state['values']['title3'];
        global $base_url;
    
    $mailto = $euser1.','.$euser2.','.$euser3.','.$euser4;
    $mailfrom = 'sender@gmail.com';
    $subject = "Invite Your Friends";
    $params ='Please visit this site';
    $body[] = $base_url;
    $mail_message = drupal_mail('send_form', 'some_key', $mailto, language_default(), $params, $mailfrom, TRUE);
    $mail_message['subject'] = $subject;
    $mail_message['body'] = $body;
    $module = 'yourmodule';
    $key = 'some_key';

    $mail_system = drupal_mail_system($module, $key);
    $mail_message = $mail_system->format($mail_message);

    $mail_message['result'] = $mail_system->mail($mail_message);
}  
function yourmodule_form_alter(&$form,&$form_state,$form_id)
{
if($form_id == 'yourmodule_form'){
$form['#submit'][] = 'yourmodule_submit';
}}


//Custom submit handler
function yourmodule_submit(&$form, &$form_state) {
global $base_url;
$form_state['redirect'] = $base_url.'/user';
} 


function yourmodule_theme() {
  $items = array(
    'yourmodule_form' => array(
      'render element' => 'form',
	  'template' => 'templates/yourmodule-form', // create your theme page call code "yourmodule-form.tpl.php" this tpl placed in template folder in your module. 
    ),
  );
  return $items;
}

Step 3.) Create template folder in your yourmodule module folder. and create form file link: "yourmodule-form.tpl.php"

<?php print drupal_render_children($form);

Thanks:
Mtoag Technologies
mtoag.com

Project information

  • Project categories: Integrations
  • Created by Mtoag on , updated