summaryrefslogtreecommitdiff
path: root/httemplate
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2013-05-20 12:27:25 -0700
committerMark Wells <mark@freeside.biz>2013-05-20 12:27:25 -0700
commit9bc26d39cb527466f3bd5594c14bdcd548bc99cd (patch)
treeb20dda0d36011efddbe96b3695cdb318bc537977 /httemplate
parentcfcc6dd44b65698bea942ca0cf2e010141267303 (diff)
allow friendly from: addresses on email notices, #22962
Diffstat (limited to 'httemplate')
-rw-r--r--httemplate/misc/email-customers.html31
1 files changed, 23 insertions, 8 deletions
diff --git a/httemplate/misc/email-customers.html b/httemplate/misc/email-customers.html
index fcd79d7f8..ad67b8d7e 100644
--- a/httemplate/misc/email-customers.html
+++ b/httemplate/misc/email-customers.html
@@ -104,13 +104,19 @@ Template:
)
%><BR>
<TABLE BGCOLOR="#cccccc" CELLSPACING=0 WIDTH="100%" id="table_no_template">
- <% include('/elements/tr-input-text.html',
- 'field' => 'from',
- 'label' => 'From:',
- 'size' => 50,
- )
- %>
-
+ <& /elements/tr-td-label.html, 'label' => 'From:' &>
+ <TD><& /elements/input-text.html,
+ 'field' => 'from_name',
+ 'value' => $conf->config('company_name'), #?
+ 'size' => 20,
+ &>&nbsp;&lt;\
+ <& /elements/input-text.html,
+ 'field' => 'from_addr',
+ 'type' => 'email', # HTML5, woot
+ 'value' => $conf->config('invoice_from'),
+ 'size' => 20,
+ &>&gt;</TD>
+
<% include('/elements/tr-input-text.html',
'field' => 'subject',
'label' => 'Subject:',
@@ -151,6 +157,7 @@ Template:
die "access denied"
unless $FS::CurrentUser::CurrentUser->access_right('Bulk send customer notices');
+my $conf = FS::Conf->new;
my $table = $cgi->param('table') or die "'table' required";
my %search;
if ( $cgi->param('search') ) {
@@ -169,7 +176,15 @@ else {
my $title = 'Send customer notices';
my $num_cust;
-my $from = $cgi->param('from') || '';
+my $from = '';
+if ( $cgi->param('from') ) {
+ $from = $cgi->param('from');
+} elsif ( $cgi->param('from_name') ) {
+ $from = ($cgi->param('from_name') . ' <' . $cgi->param('from_addr') . '>');
+} elsif ( $cgi->param('from_addr') ) {
+ $from = $cgi->param('from_addr');
+}
+
my $subject = $cgi->param('subject') || '';
my $html_body = $cgi->param('html_body') || '';