mirror of
https://github.com/myvesta/vesta
synced 2025-08-14 18:49:21 -07:00
Sending mail credentials to email
This commit is contained in:
parent
a68dce9bec
commit
8c1deb80f7
4 changed files with 64 additions and 7 deletions
|
@ -94,15 +94,25 @@ if (!empty($_POST['ok_acc'])) {
|
|||
$_SESSION['error_msg'] = __('Field "%s" can not be blank.',$error_msg);
|
||||
}
|
||||
|
||||
// Validate email
|
||||
if ((!empty($_POST['v_send_email'])) && (empty($_SESSION['error_msg']))) {
|
||||
if (!filter_var($_POST['v_send_email'], FILTER_VALIDATE_EMAIL)) {
|
||||
$_SESSION['error_msg'] = __('Please enter valid email address.');
|
||||
}
|
||||
}
|
||||
|
||||
// Protect input
|
||||
$v_domain = escapeshellarg($_POST['v_domain']);
|
||||
$v_domain = strtolower($v_domain);
|
||||
$v_account = escapeshellarg($_POST['v_account']);
|
||||
$v_quota = escapeshellarg($_POST['v_quota']);
|
||||
$v_send_email = $_POST['v_send_email'];
|
||||
$v_credentials = $_POST['v_credentials'];
|
||||
$v_aliases = $_POST['v_aliases'];
|
||||
$v_fwd = $_POST['v_fwd'];
|
||||
if (empty($_POST['v_quota'])) $v_quota = 0;
|
||||
if ((!empty($_POST['v_quota'])) || (!empty($_POST['v_aliases'])) || (!empty($_POST['v_fwd'])) ) $v_adv = 'yes';
|
||||
$v_quota = escapeshellarg($_POST['v_quota']);
|
||||
|
||||
// Add Mail Account
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
|
@ -165,6 +175,16 @@ if (!empty($_POST['ok_acc'])) {
|
|||
if (!empty($_SESSION['MAIL_URL'])) $webmail = $_SESSION['MAIL_URL'];
|
||||
}
|
||||
|
||||
// Email login credentials
|
||||
if ((!empty($v_send_email)) && (empty($_SESSION['error_msg']))) {
|
||||
$to = $v_send_email;
|
||||
$subject = __("Email Credentials");
|
||||
$hostname = exec('hostname');
|
||||
$from = __('MAIL_FROM', $hostname);
|
||||
$mailtext = $v_credentials;
|
||||
send_email($to, $subject, $mailtext, $from);
|
||||
}
|
||||
|
||||
// Flush field values on success
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['ok_msg'] = __('MAIL_ACCOUNT_CREATED_OK',htmlentities(strtolower($_POST['v_account'])),htmlentities($_POST[v_domain]),htmlentities(strtolower($_POST['v_account'])),htmlentities($_POST[v_domain]));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue