Files
VestaCP/web/inc/mail-wrapper.php
2015-12-02 21:30:04 +09:00

36 lines
894 B
PHP
Executable File

#!/usr/local/vesta/php/bin/php
<?php
error_reporting(NULL);
if (empty($argv[1])) {
echo "Error: not enough arguments\n";
exit(3);
}
$options = getopt("s:f:");
require_once(__DIR__.'/exec.php');
define('NO_AUTH_REQUIRED', true);
include("/usr/local/vesta/web/inc/main.php");
// Set system language
v_exec('v-list-sys-config', ['json'], false, $output);
$data = json_decode($output, true);
if (!empty($data['config']['LANGUAGE'])) {
$_SESSION['language'] = $data['config']['LANGUAGE'];
} else {
$_SESSION['language'] = 'en';
}
require_once('/usr/local/vesta/web/inc/i18n/'.$_SESSION['language'].'.php');
// Define vars
$from = 'Vesta Control Panel <vesta@'.gethostname().'>';
$to = $argv[3]."\n";
$subject = $argv[2]."\n";
$mailtext = file_get_contents("php://stdin");
// Send email
if ((!empty($to)) && (!empty($subject))) {
send_email($to,$subject,$mailtext,$from);
}