@@ -, +, @@ no sms_provider_id set but sms via email is enabled for that patron the holds queue ( item due, item checkout, etc ) --- C4/Letters.pm | 4 ++++ 1 file changed, 4 insertions(+) --- a/C4/Letters.pm +++ a/C4/Letters.pm @@ -1050,6 +1050,10 @@ sub SendQueuedMessages { if ( C4::Context->preference('SMSSendDriver') eq 'Email' ) { my $member = C4::Members::GetMember( 'borrowernumber' => $message->{'borrowernumber'} ); my $sms_provider = Koha::SMS::Providers->find( $member->{'sms_provider_id'} ); + unless ( $sms_provider ) { + warn sprintf( "Patron %s has no sms provider id set!", $message->{'borrowernumber'} ) if $params->{'verbose'} or $debug; + next MESSAGE; + } $message->{to_address} .= '@' . $sms_provider->domain(); _send_message_by_email( $message, $params->{'username'}, $params->{'password'}, $params->{'method'} ); } else { --