use net::SMTP; use CGI qw(:standard); #PART1 #Create a new object with 'new' $smtp = Net::SMTP->new('**.*.*.*'); #Send the MAIL command to the server $smtp->mail('[from email]@*****.com'); #Send the server the Mail To address $smtp->to('*****@******.com'); $smtp->cc('*****@******.com', '****@******.com','*****@******.com','*****@******.com'); #Start the message $smtp->data(); #Send the message $smtp->datasend("From: *******\@******.com\n"); $smtp->datasend("To: *******\@******.com\n"); $smtp->datasend("cc: *******\@******.com; ", "*******\@******.com; ", "*******\@******.com; ", "*******\@******.com;\n"); $smtp->datasend("Subject: TICKET FROM ********\n"); $smtp->datasend("\n"); $smtp->datasend("\n"); $smtp->datasend("\n"); $smtp->datasend("\n"); $smtp->datasend("$CI\n"); $smtp->datasend("$device_name ~ $message\n"); $smtp->datasend("Source: $message_source\n"); $smtp->datasend("Customer: $company\n"); $smtp->datasend("Device: $device_name\n"); $smtp->datasend("Address: $device_address\n"); $smtp->datasend("Device Type: $device_type - $device_model\n"); $smtp->datasend("Test: $message\n"); $smtp->datasend("Severity: $current_user_severity\n"); $smtp->datasend("Purpose: $device_tag1\n"); $smtp->datasend("Site Name: $device_tag2\n"); $smtp->datasend("Responsible: $device_tag5\n"); $smtp->datasend("Monitored by: $device_location\n"); $smtp->datasend("Time: $timestamp\n"); #End the message $smtp->dataend(); #PART2 #Send the MAIL command to the server $smtp->mail('[from email]@******.com'); #Send the server the Mail To address $smtp->to('*******@******.com'); $smtp->cc('*******@******.com', '*******@******.com','*******@******.com'); #Start the message $smtp->data(); #Send the message $smtp->datasend("From: *******\@******.com\n"); $smtp->datasend("To: *******\@******.com\n"); $smtp->datasend("cc: *******\@******.com; ", "*******\@******.com; ", "*******\@******.com;\n"); $smtp->datasend("Subject: Ticket added to your queue.\n"); $smtp->datasend("\n"); $smtp->datasend("An automatically created ticket has been added to your queue.\n"); $smtp->datasend("Please review:\n"); $smtp->datasend("Customer: $company\n"); $smtp->datasend("Title: $device_name ~ $message\n"); $smtp->datasend("Responsible: $device_tag5\n"); #End the message $smtp->dataend(); #Close the connection to your server $smtp->quit();