|
@@ -67,10 +67,12 @@ if (is_array($symbols_array)) {
|
|
|
|
|
|
$json = json_decode(file_get_contents('php://input'));
|
|
$json = json_decode(file_get_contents('php://input'));
|
|
|
|
|
|
-$sender_address = $json->header_from ;
|
|
|
|
-if (preg_match('/[a-zA-Z0-9.!#$%&’*+\/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)/i', $sender, $matches))
|
|
|
|
|
|
+$sender_address = $json->header_from[0];
|
|
|
|
+$sender_name = '-';
|
|
|
|
+if (preg_match('/[a-zA-Z0-9.!#$%&’*+\/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)/i', $sender_address, $matches)) {
|
|
$sender_address = $matches[0];
|
|
$sender_address = $matches[0];
|
|
-$sender_name = trim(str_replace('<' . $email . '>', '', $from));
|
|
|
|
|
|
+ $sender_name = trim(str_replace('<' . $sender_address . '>', '', $json->header_from[0]));
|
|
|
|
+}
|
|
|
|
|
|
$rcpt_final_mailboxes = array();
|
|
$rcpt_final_mailboxes = array();
|
|
|
|
|
|
@@ -238,7 +240,8 @@ foreach ($rcpt_final_mailboxes as $rcpt_final) {
|
|
"user" => $api_data['key'],
|
|
"user" => $api_data['key'],
|
|
"title" => sprintf("%s", str_replace(array('{SUBJECT}', '{SENDER}', '{SENDER_NAME}', '{SENDER_ADDRESS}'), array($subject, $sender, $sender_name, $sender_address), $title)),
|
|
"title" => sprintf("%s", str_replace(array('{SUBJECT}', '{SENDER}', '{SENDER_NAME}', '{SENDER_ADDRESS}'), array($subject, $sender, $sender_name, $sender_address), $title)),
|
|
"priority" => $priority,
|
|
"priority" => $priority,
|
|
- "message" => sprintf("%s", str_replace(array('{SUBJECT}', '{SENDER}', '{SENDER_NAME}', '{SENDER_ADDRESS}'), array($subject, $sender, $sender_name, $sender_address), $text))
|
|
|
|
|
|
+ "message" => sprintf("%s", str_replace(array('{SUBJECT}', '{SENDER}', '{SENDER_NAME}', '{SENDER_ADDRESS}'), array($subject, $sender, $sender_name, $sender_address), $text)),
|
|
|
|
+ "sound" => $attributes['sound'] ?? "pushover"
|
|
);
|
|
);
|
|
if ($attributes['evaluate_x_prio'] == "1" && $priority == 1) {
|
|
if ($attributes['evaluate_x_prio'] == "1" && $priority == 1) {
|
|
$post_fields['expire'] = 600;
|
|
$post_fields['expire'] = 600;
|