my $library = Koha::Libraries->find( $hold->branchcode )->unblessed;
- my $admin_email_address = $library->{branchemail} || C4::Context->preference('KohaAdminEmailAddress');
+ my $admin_email_address = $library->from_email_address;
my %letter_params = (
module => 'reserves',
"No target email addresses found. Either select at least one partner or check your ILL partner library records.")
if ( !$to );
# Create the from, replyto and sender headers
- my $from = $branch->branchemail;
+ my $from = $branch->from_email_address;
my $replyto = $branch->inbound_ill_address;
Koha::Exceptions::Ill::NoLibraryEmail->throw(
"Your library has no usable email address. Please set it.")
# Notice should come from the library where the request was placed,
# not the patrons home library
my $branch = Koha::Libraries->find($self->branchcode);
- my $from_address = $branch->branchemail;
+ my $from_address = $branch->from_email_address;
my $reply_address = $branch->inbound_ill_address;
# Send the notice to the patron via the chosen transport methods
},
);
if ( $letter ) {
- my $admin_email_address = $library->branchemail || C4::Context->preference('KohaAdminEmailAddress');
+ my $from_address = $library->from_email_address;
C4::Letters::EnqueueLetter(
{ letter => $letter,
borrowernumber => $patron->borrowernumber,
message_transport_type => 'email',
- from_address => $admin_email_address,
+ from_address => $from_address,
}
);
unless ( $patron->notice_email_address ) {
my $budget = C4::Budgets::GetBudget( $suggestion->{budgetid} );
my $patron = Koha::Patrons->find( $budget->{budget_owner_id} );
my $email_address = $patron->notice_email_address;
- my $library = $patron->library;
- my $admin_email_address = $library->branchemail
- || C4::Context->preference('KohaAdminEmailAddress');
if ($email_address) {
say "Patron " . $patron->borrowernumber . " is going to be notified" if $verbose;
{
letter => $letter,
borrowernumber => $patron->borrowernumber,
- message_transport_type => 'email',
- from_address => $admin_email_address,
+ message_transport_type => 'email'
}
);
}
}
my $library = Koha::Libraries->find($branchcode);
- my $admin_email_address = $library->branchemail
- || C4::Context->preference('KohaAdminEmailAddress');
+ my $admin_email_address = $library->from_email_address;
my $branch_email_address = C4::Context->preference('AddressForFailedOverdueNotices')
|| $library->inbound_email_address;
my @output_chunks; # may be sent to mail or stdout or csv file.
my $patron = Koha::Patrons->find( $suggestion_only->{managedby} );
my $email_address = $patron->notice_email_address;
if ($patron->notice_email_address) {
- my $library = $patron->library;
- my $admin_email_address = $library->branchemail
- || C4::Context->preference('KohaAdminEmailAddress');
my $letter = C4::Letters::GetPreparedLetter(
module => 'suggestions',
{
letter => $letter,
borrowernumber => $patron->borrowernumber,
- message_transport_type => 'email',
- from_address => $admin_email_address,
+ message_transport_type => 'email'
}
);
}