X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FMisc.pm;h=2e383d549274db5150de269a76a4c653324b0e0d;hb=33aeb33a7fafaf099c679c6d7150b54b99e4810f;hp=74f73a2349a2531fd8d1726f27f0edc4ec7cb769;hpb=38887a10a47f0e35057223faaffcf32c15c5a9f5;p=freeside.git diff --git a/FS/FS/Misc.pm b/FS/FS/Misc.pm index 74f73a234..2e383d549 100644 --- a/FS/FS/Misc.pm +++ b/FS/FS/Misc.pm @@ -4,6 +4,7 @@ use strict; use vars qw ( @ISA @EXPORT_OK $DEBUG ); use Exporter; use Carp; +use Data::Dumper; @ISA = qw( Exporter ); @EXPORT_OK = qw( send_email send_fax ); @@ -69,6 +70,12 @@ FS::UID->install_callback( sub { sub send_email { my(%options) = @_; + if ( $DEBUG ) { + my %doptions = %options; + $doptions{'body'} = '(full body not shown in debug)'; + warn "FS::Misc::send_email called with options:\n ". Dumper(\%doptions); +# join("\n", map { " $_: ". $options{$_} } keys %options ). "\n" + } $ENV{MAILADDRESS} = $options{'from'}; my $to = ref($options{to}) ? join(', ', @{ $options{to} } ) : $options{to}; @@ -122,6 +129,8 @@ sub send_email { if ( $options{'from'} =~ /\@([\w\.\-]+)/ ) { $domain = $1; } else { + warn 'no domain found in invoice from address '. $options{'from'}. + '; constructing Message-ID @example.com'; $domain = 'example.com'; } my $message_id = join('.', rand()*(2**32), $$, time). "\@$domain"; @@ -331,6 +340,8 @@ sub Mail::Internet::mysmtpsend { } package FS::Misc; +=back + =head1 BUGS This package exists.