sendtestmsg.php3 1.39 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
<?php
#
# EMULAB-COPYRIGHT
# Copyright (c) 2000-2003, 2005 University of Utah and the Flux Group.
# All rights reserved.
#
include("defs.php3");

#
# Only known and logged in users can do this.
#
$uid = GETLOGIN();
LOGGEDINORDIE($uid);
$isadmin = ISADMIN($uid);

#
# Verify form arguments.
# 
if (!isset($target_uid) ||
    strcmp($target_uid, "") == 0) {
    USERERROR("You must provide a User ID.", 1);
}

PAGEHEADER("Send a Test Message");

if (!$isadmin) {
    USERERROR("You do not have permission to view this page!", 1);
}

if (! TBCurrentUser($target_uid)) {
    USERERROR("$target_uid is not a valid user ID!", 1);
}

# Get email info and Key,
TBUserInfo($target_uid, $usr_name, $usr_email);

# Send the email.
TBMAIL("$usr_name '$target_uid' <$usr_email>",
       "This is a test",
       "\n".
       "Dear $usr_name ($target_uid):\n".
       "\n".
       "This is a test message to validate the email address that we\n".
       "(Emulab) have in our database. Please respond to this message\n".
       "as soon as you receive it. If we do not hear back from you, we\n".
       "may be forced to freeze your account!\n".
       "\n".
       "Thank you very much!\n".
       "\n".
       "Testbed Operations\n",
       "From: $TBMAIL_OPS\n".
       "Bcc: $TBMAIL_OPS\n".
       "Errors-To: $TBMAIL_WWW");

echo "<center>
      <h2>Done!</h2>
      </center><br>\n";

#
# Standard Testbed Footer
# 
PAGEFOOTER();
?>