nodenica / nodenica-website

Sitio web de la Comunidad de Desarrolladores node.js en Nicaragua
http://www.nodenica.com/
Apache License 2.0
4 stars 6 forks source link

Headers from, reply-to de los correos #7

Closed amosrivera closed 10 years ago

amosrivera commented 10 years ago

A. Aca estamos usando el correo y la información que hay en el config.

B. Aca usamos lo que se guardó en la base de datos cuando se instala el NC (node-community).

Lo importante de esto es decidir cuál de las dos maneras vamos a usar para otros tipos de información, A,B o un híbrido C.

Si decidimos usar el correo que se guarda en MongoDB, entonces por qué no dejar en MongoDB también otras cosas que estan en config como el lang o los api keys.

Yo prefiero que todo venga del config. Y si realmente queremos que algo venda de la base de datos, podemos crear el objeto en el cofig para que no cambie el código en otros lugares, al estilo:

models.settings.findOne({key: 'site' }, 'value', function(err, obj){
    email:{
        alert: {
            sender: obj.value.title + ' <info@' + obj.value.domain + '>'
        }
    }
});

Como nota final, algunos detalles pequeños van a cambiar para usar el API de Mandrill en vez de Mailgun.

paulomcnally commented 10 years ago

Cuando se usa desde el archivo config.js es cuando se hace una alerta, esta alerta puede ser que no se pudo conectar a mongodb, entonces no podemos dejar que jale de mongodb el correo para notificarlo si al final ni se puede conectar al mongodb.

paulomcnally commented 10 years ago

Finalmente se trabajó con SMTP de google.