mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-06 11:43:50 +00:00
Voicemail: Added additional options for email notification (attach vm, download link, auto-play listen link). Also cleaned up email templates a little.
This commit is contained in:
@@ -37,7 +37,7 @@
|
||||
--voicemail_password = row["voicemail_password"];
|
||||
--greeting_id = row["greeting_id"];
|
||||
voicemail_mail_to = row["voicemail_mail_to"];
|
||||
voicemail_attach_file = row["voicemail_attach_file"];
|
||||
voicemail_file = row["voicemail_file"];
|
||||
voicemail_local_after_email = row["voicemail_local_after_email"];
|
||||
end);
|
||||
|
||||
@@ -45,8 +45,8 @@
|
||||
if (voicemail_local_after_email == nil) then
|
||||
voicemail_local_after_email = "true";
|
||||
end
|
||||
if (voicemail_attach_file == nil) then
|
||||
voicemail_attach_file = "true";
|
||||
if (voicemail_file == nil) then
|
||||
voicemail_file = "listen";
|
||||
end
|
||||
|
||||
--require the email address to send the email
|
||||
@@ -113,6 +113,13 @@
|
||||
body = body:gsub("${message_duration}", message_length_formatted);
|
||||
body = body:gsub("${account}", id);
|
||||
body = body:gsub("${domain_name}", domain_name);
|
||||
if (voicemail_file == "attach") then
|
||||
body = body:gsub("${message}", "Attached");
|
||||
elseif (voicemail_file == "link") then
|
||||
body = body:gsub("${message}", "<a href='https://"..domain_name.."/app/voicemails/voicemail_messages.php?action=download&type=vm&t=bin&id="..id.."&voicemail_uuid="..db_voicemail_uuid.."&uuid="..uuid.."&src=email'>Download</a>");
|
||||
else
|
||||
body = body:gsub("${message}", "<a href='https://"..domain_name.."/app/voicemails/voicemail_messages.php?action=autoplay&id="..db_voicemail_uuid.."&uuid="..uuid.."'>Listen</a>");
|
||||
end
|
||||
body = body:gsub(" ", " ");
|
||||
body = body:gsub("%s+", "");
|
||||
body = body:gsub(" ", " ");
|
||||
@@ -123,7 +130,7 @@
|
||||
body = trim(body);
|
||||
|
||||
--send the email
|
||||
if (voicemail_attach_file == "true") then
|
||||
if (voicemail_file == "attach") then
|
||||
if (voicemail_local_after_email == "false") then
|
||||
delete = "true";
|
||||
else
|
||||
|
||||
@@ -1,35 +1,59 @@
|
||||
<html>
|
||||
<blockquote type="cite">
|
||||
<div>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#f3f3f3">
|
||||
<tbody><tr><td valign="top" align="center">
|
||||
<table width="486" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
|
||||
<tbody><tr><td style="border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; right-bottom: 1px solid #e8e8e8;" valign="top">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td valign="middle" align="center" bgcolor="#ff9933" height="32" style="background-color: #ff9933; color: #ffffff; font-family: Arial; font-size: 14px;">
|
||||
<strong>You Have a New Voice Message</strong> </td>
|
||||
</tr><tr><td valign="top" style="padding-top: 17px; padding-left: 20px; padding-right: 20px;">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td width="21%" style="color: #333333; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
<strong>From:</strong></td>
|
||||
<td width="79%" style="color: #666666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
${caller_id_number}</td>
|
||||
</tr><tr><td style="color: #333333; font-family: Arial; font-size: 12px; padding-bottom: 11px;"><strong>Received:</strong></td>
|
||||
<td style="color: #666666; font-family: Arial; font-size: 12px; padding-bottom: 11px; text-align: left;">
|
||||
${message_date}</td>
|
||||
</tr><tr><td style="color: #333333; font-family: Arial; font-size: 12px; padding-bottom: 11px;"><strong>Length:</strong></td>
|
||||
<td style="color: #666666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">${message_duration}</td>
|
||||
</tr><tr><td style="color: #333333; font-family: Arial; font-size: 12px; padding-bottom: 11px;"><strong>To:</strong></td>
|
||||
<td style="color: #666666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">${account}@${domain_name}</td>
|
||||
</tr></tbody></table></td>
|
||||
</tr><tr><td style="padding-left: 20px; padding-right: 20px; color: #666666; font-family: Arial; font-size: 12px;">
|
||||
</td>
|
||||
</tr><tr><td style="padding-left: 20px; padding-right: 20px; color: #666666; font-family: Arial; font-size: 12px; padding-bottom: 20px;">
|
||||
</td>
|
||||
</tr><tr><td style="padding-left: 20px; padding-right: 20px; color: #666666; font-family: Arial; font-size: 12px; padding-top: 11px;">
|
||||
To listen to this message, open the attachment.
|
||||
<table width="400" border="0" cellspacing="0" cellpadding="0" align="center"
|
||||
style="border: 1px solid #cbcfd5;-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px; border-radius: 4px;">
|
||||
<tr>
|
||||
<td valign="middle" align="center" bgcolor="#e5e9f0" style="background-color: #e5e9f0;
|
||||
color: #000; font-family: Arial; font-size: 14px; padding: 7px;-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px; border-radius: 4px;">
|
||||
<strong>New Voicemail</strong>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody></table></td>
|
||||
</tr></tbody></table></td>
|
||||
</tr></tbody></table></div>
|
||||
</blockquote>
|
||||
</html>
|
||||
<tr>
|
||||
<td valign="top" style="padding: 15px;">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td style="color: #333; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
<strong>To</strong>
|
||||
</td>
|
||||
<td style="color: #666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
${account}@${domain_name}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="color: #333; font-family: Arial; font-size: 12px; padding-bottom: 11px;" width="20%">
|
||||
<strong>From</strong>
|
||||
</td>
|
||||
<td style="color: #666; font-family: Arial; font-size: 12px; padding-bottom: 11px;" width="80%">
|
||||
${caller_id_number}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="color: #333; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
<strong>Received</strong>
|
||||
</td>
|
||||
<td style="color: #666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
${message_date}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="color: #333; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
<strong>Message</strong>
|
||||
</td>
|
||||
<td style="color: #666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
${message}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="color: #333; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
<strong>Length</strong>
|
||||
</td>
|
||||
<td style="color: #666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
${message_duration}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</html>
|
||||
@@ -1,35 +1,59 @@
|
||||
<html>
|
||||
<blockquote type="cite">
|
||||
<div>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#f3f3f3">
|
||||
<tbody><tr><td valign="top" align="center">
|
||||
<table width="486" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
|
||||
<tbody><tr><td style="border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; right-bottom: 1px solid #e8e8e8;" valign="top">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td valign="middle" align="center" bgcolor="#ff9933" height="32" style="background-color: #ff9933; color: #ffffff; font-family: Arial; font-size: 14px;">
|
||||
<strong>You Have a New Voice Message</strong> </td>
|
||||
</tr><tr><td valign="top" style="padding-top: 17px; padding-left: 20px; padding-right: 20px;">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td width="21%" style="color: #333333; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
<strong>From:</strong></td>
|
||||
<td width="79%" style="color: #666666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
${caller_id_number}</td>
|
||||
</tr><tr><td style="color: #333333; font-family: Arial; font-size: 12px; padding-bottom: 11px;"><strong>Received:</strong></td>
|
||||
<td style="color: #666666; font-family: Arial; font-size: 12px; padding-bottom: 11px; text-align: left;">
|
||||
${message_date}</td>
|
||||
</tr><tr><td style="color: #333333; font-family: Arial; font-size: 12px; padding-bottom: 11px;"><strong>Length:</strong></td>
|
||||
<td style="color: #666666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">${message_duration}</td>
|
||||
</tr><tr><td style="color: #333333; font-family: Arial; font-size: 12px; padding-bottom: 11px;"><strong>To:</strong></td>
|
||||
<td style="color: #666666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">${account}@${domain_name}</td>
|
||||
</tr></tbody></table></td>
|
||||
</tr><tr><td style="padding-left: 20px; padding-right: 20px; color: #666666; font-family: Arial; font-size: 12px;">
|
||||
</td>
|
||||
</tr><tr><td style="padding-left: 20px; padding-right: 20px; color: #666666; font-family: Arial; font-size: 12px; padding-bottom: 20px;">
|
||||
</td>
|
||||
</tr><tr><td style="padding-left: 20px; padding-right: 20px; color: #666666; font-family: Arial; font-size: 12px; padding-top: 11px;">
|
||||
To listen to this message, open the attachment.
|
||||
<table width="400" border="0" cellspacing="0" cellpadding="0" align="center"
|
||||
style="border: 1px solid #cbcfd5;-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px; border-radius: 4px;">
|
||||
<tr>
|
||||
<td valign="middle" align="center" bgcolor="#e5e9f0" style="background-color: #e5e9f0;
|
||||
color: #000; font-family: Arial; font-size: 14px; padding: 7px;-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px; border-radius: 4px;">
|
||||
<strong>New Voicemail</strong>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody></table></td>
|
||||
</tr></tbody></table></td>
|
||||
</tr></tbody></table></div>
|
||||
</blockquote>
|
||||
</html>
|
||||
<tr>
|
||||
<td valign="top" style="padding: 15px;">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td style="color: #333; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
<strong>To</strong>
|
||||
</td>
|
||||
<td style="color: #666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
${account}@${domain_name}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="color: #333; font-family: Arial; font-size: 12px; padding-bottom: 11px;" width="20%">
|
||||
<strong>From</strong>
|
||||
</td>
|
||||
<td style="color: #666; font-family: Arial; font-size: 12px; padding-bottom: 11px;" width="80%">
|
||||
${caller_id_number}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="color: #333; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
<strong>Received</strong>
|
||||
</td>
|
||||
<td style="color: #666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
${message_date}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="color: #333; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
<strong>Message</strong>
|
||||
</td>
|
||||
<td style="color: #666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
${message}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="color: #333; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
<strong>Length</strong>
|
||||
</td>
|
||||
<td style="color: #666; font-family: Arial; font-size: 12px; padding-bottom: 11px;">
|
||||
${message_duration}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</html>
|
||||
Reference in New Issue
Block a user