Odiando Safari

Ya que tengo abierto wordpress, voy a soltar un poco de rabia por Safari. Me gusta y se siente más ligero que Firefox 2 (a ver el 3), pero hay dos bugs (fijo que habrá más) que me están minando la confianza:

  1. Cuando uso el editor visual de WordPress, no me respeta los párrafos. He de editar con otro browser.
  2. Desde que actualicé a la 3.1, no puedo usar el SHIFT en Gmail, ya que me lleva a la línea de subject.
Los dos errores están relacionados con Javascript, y no sé cómo pueden estar sin solución… Si la tenéis (sin pasar a “fairfox”) posteadla!

Usar la cuenta de Gmail con ActionMailer

Hay que reconocer que esta gente de Google se lo curra, y ofrecer acceso SMTP a nuestra cuenta de Gmail es todo un puntazo, sobre todo cuando estamos desarrollando prototipos, lejos de un postfix por ejemplo. El acceso es a través de SSL, con lo que, en principio, nuestra contraseña no corre peligro (más allá del estar escrita en un archivo de configuración local).

En mi caso, quería iniciarme en el ActionMailer de rails, el cual me ha parecido sencillísimo y potentísimo, y mi problema era la carencia de un servidor SMTP. Decidí utilizar el servicio de Google, pero mi sorpresa fue que el soporte de rails/ruby para SMTP no incluye “starttls”. La solución, crear un plugin de rails a mano con un par de ficheros:

  • vendor/plugins/action_mailer_tls/init.rb
  • vendor/plugins/action_mailer_tls/lib/smtp_tls.rb

El contenido de estos ficheros lo encontramos en esta página (o en la original japonesa). Una vez creado el plugin, sólo nos falta incluir la información de configuración. Ahora estoy con Rails 2.0.2, y he tenido que añadir las siguientes líneas dentro del fichero “configuration/enviroment.rb”:

config.action_mailer.delivery_method = :smtp

config.action_mailer.smtp_settings = {

:address => ‘smtp.gmail.com’,

:port => 587,

:user_name => ‘your_account@gmail.com’,

:password => ‘your_secret_word’,

:authentication => :plain

}

Si os da algún problema, no dudéis en preguntarlo en los comentarios.