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
