Avoid task exit when deliver with bad emails addresses.

This commit is contained in:
Benjamin Meichsner 2010-03-20 23:07:55 +01:00
parent d11c619c82
commit 84699a9052
1 changed files with 17 additions and 5 deletions

View File

@ -32,8 +32,12 @@ namespace :foodsoft do
puts "Send notifications for #{task.name} to .."
for user in task.users
if user.settings['notify.upcoming_tasks'] == 1
puts "#{user.email}.."
Mailer.deliver_upcoming_tasks(user, task)
begin
puts "#{user.email}.."
Mailer.deliver_upcoming_tasks(user, task)
rescue
puts "deliver aborted for #{user.email}.."
end
end
end
end
@ -60,7 +64,11 @@ namespace :foodsoft do
puts "Notify workgroup: #{workgroup.name} for task #{task.name}"
for user in workgroup.users
if user.settings['messages.sendAsEmail'] == "1" && !user.email.blank?
Mailer.deliver_not_enough_users_assigned(task, user)
begin
Mailer.deliver_not_enough_users_assigned(task, user)
rescue
puts "deliver aborted for #{user.email}"
end
end
end
end
@ -86,7 +94,11 @@ namespace :foodsoft do
# Notifications
for group_order in order.group_orders
for user in group_order.ordergroup.users
Mailer.deliver_order_result(user, group_order) if user.settings["notify.orderFinished"] == '1'
begin
Mailer.deliver_order_result(user, group_order) if user.settings["notify.orderFinished"] == '1'
rescue
puts "deliver aborted for #{user.email}.."
end
end
end
@ -95,4 +107,4 @@ namespace :foodsoft do
puts "End: #{Time.now}"
end
end
end