Newsletters con ar_sendmail

Hola, estoy trabajando en el envío de una newsletter a unos 13000
usuarios, pero me encuentro con el problema de que me genera en la BD
9989 emails y luego falla con este error:

NoMethodError in NewslettersController#sendmail

You have a nil object when you didn’t expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each

este es el código de sendmail:

def sendmails
newsletter = Newsletter.find_by_id_and_enviado(params[:id], false)

No enviables las newsletters ya enviadas.

usuarios = Usuario.find_all_by_newsletter_novedades(1)
usuarios.each do |usuario|
  MiguelStrogoff.deliver_newsletter(usuario, newsletter)
end
newsletter.update_attribute('enviado', true)
redirect_to newsletters_path

end

Parece que usuarios.each se convierte en nil.each en el registro 9989…
¿a alguien se le ocurre una posible causa?

On Jan 10, 2008 10:06 PM, Fernando C. <
[email protected]> wrote:

redirect_to newsletters_path
end

Parece que usuarios.each se convierte en nil.each en el registro 9989…
¿a alguien se le ocurre una posible causa?

Por participar un poco:

Si siempre es en este registro la cosa está clara: algo le pasa al
registro,
prueba a borrarlo. También puedes borrar alguno anterior para ver si el
problema es el contenido del registro o el registro en sí: por algún
asunto
raro de memoria o cursor.

Fernando G. wrote:

Si siempre es en este registro la cosa está clara: algo le pasa al
registro,
prueba a borrarlo. También puedes borrar alguno anterior para ver si el
problema es el contenido del registro o el registro en sí: por algún
asunto
raro de memoria o cursor.

Ha resultado ser un problema de datos envenenados: dos direcciones email
tenían espacios en blanco por medio, y otra tenía un “:” , y esos
carácteres provocaban errores en el envío. Es lo que tiene trabajar con
datos importados de aplicaciones antiguas…

s2 y gracias