You can use this code in your own choice in your custom module:
function yourmodulename_mail($from = 'default_from', $to, $subject, $message) { $my_module = 'yourmodulename'; $my_mail_token = microtime(); if ($from == 'default_from') { // Change this to your own default 'from' email address. $from = variable_get('system_mail', ' admin@yoursite.com '); } $message = array( 'id' => $my_module . '_' . $my_mail_token, 'to' => $to, 'subject' => $subject, 'body' => array($message), 'headers' => array( 'From' => $from, 'Sender' => $from, 'Return-Path' => $from, ), ); $system = drupal_mail_system($my_module, $my_mail_token); $message = $system->format($message); if ($system->mail($message)) { return TRUE; } else { return FALSE; } }
Then you can use the above function as follows:
$user = user_load($userid); // load a user using its uid $usermail = (string) $user->mail; // load user email to send a mail to it OR you can specify an email here to which the email will be sent customdraw_mail('default_from', $usermail, 'You Have Won a Draw -- this is the subject', 'Congrats! You have won a draw --this is the body');
source share