$branch_returnpath = $library->branchreturnpath;
}
+ my $from_address = $message->{'from_address'} || $library->from_email_address;
+ if( !$from_address ) {
+ _set_message_status({
+ message_id => $message->{'message_id'},
+ status => 'failed',
+ delivery_note => 'No from address',
+ });
+ return;
+ };
my $email = Koha::Email->create(
{
to => $to_address,
? ( bcc => C4::Context->preference('NoticeBcc') )
: ()
),
- from => $message->{'from_address'} || $branch_email,
+ from => $from_address,
reply_to => $message->{'reply_address'} || $branch_replyto,
sender => $branch_returnpath,
subject => "" . $message->{subject}
# define from emails
my $library = $borrower->library;
- my $kohaEmail = $library->branchemail || C4::Context->preference('KohaAdminEmailAddress'); # send from patron's branch or Koha Admin
+ my $kohaEmail = $library->from_email_address; # send from patron's branch or Koha Admin
my $message_id = C4::Letters::EnqueueLetter(
{
);
my $library = Koha::Libraries->find( $patron->branchcode );
- my $admin_email_address = $library->branchemail || C4::Context->preference('KohaAdminEmailAddress');
+ my $admin_email_address = $library->from_email_address;
C4::Letters::EnqueueLetter(
{ letter => $letter,
sub send_digests {
my $params = shift;
- my $admin_email_address = C4::Context->preference('KohaAdminEmailAddress');
-
PATRON: while ( my ( $borrowernumber, $digest ) = each %{$params->{digests}} ) {
my $borrower_preferences =
C4::Members::Messaging::GetMessagingPreferences(
my $patron = Koha::Patrons->find( $borrowernumber );
my $library = Koha::Libraries->find( $params->{branchcode} );
- my $from_address = $library->{branchemail} || $admin_email_address;
+ my $from_address = $library->from_email_address;
foreach my $transport ( keys %{ $borrower_preferences->{'transports'} } ) {
my $letter = C4::Letters::GetPreparedLetter (
exit;
}
-my $admin_adress = C4::Context->preference('KohaAdminEmailAddress');
warn 'getting upcoming membership expires' if $verbose;
my $upcoming_mem_expires = Koha::Patrons->search_upcoming_membership_expires(
{
# main loop
$letter_type = 'MEMBERSHIP_EXPIRY' if !$letter_type;
while ( my $recent = $upcoming_mem_expires->next ) {
- my $from_address = $recent->library->branchemail || $admin_adress;
+ my $from_address = $recent->library->from_email_address;
my $letter = C4::Letters::GetPreparedLetter(
module => 'members',
letter_code => $letter_type,