Enviar emails

Buenas.

Necesito enviar correos desde una aplicacion, algo asi que cuando den
click en un link “Enviar correo”, esto se haga sin hacer nada mas.

que plugin me recomiendan, que sea facil de usar.

saludos

javier ramirez wrote:

Hola,

Necesito enviar correos desde una aplicacion, algo asi que cuando den
click en un link “Enviar correo”, esto se haga sin hacer nada mas.

que plugin me recomiendan, que sea facil de usar.

te recomiendo el plugin google, con la cadena de b�squeda “rails send mail”

cualquiera de los primeros 15 resultados te van a ayudar bastante

saludos,

j

si gracias ya lo acababa de hacer

Hola,

Necesito enviar correos desde una aplicacion, algo asi que cuando den
click en un link “Enviar correo”, esto se haga sin hacer nada mas.

que plugin me recomiendan, que sea facil de usar.

te recomiendo el plugin google, con la cadena de búsqueda “rails send mail”

cualquiera de los primeros 15 resultados te van a ayudar bastante

saludos,

j

si gracias ya lo acababa de hacer

http://www.eparreno.com/2007/08/07/formulario-de-contacto-en-ror-con-action-mailer/

2008/3/27, Andrés gutiérrez [email protected]:

Que bueno el plugin “google” !!!

2008/3/27, javier ramirez [email protected]:

Estas enviando con sendmail o por smtp??

2008/3/28, William F. [email protected]:

no, definitivamente no he podido enviar mail con action mailer. estoy
sospechando del proxy de la la empresa. me genera el siguiente error:
i!

You are having one email message from [email protected] with a tilte

This is title
and following is the message:
dsasdasdasd

Thanks

Timeout::Error (execution expired):
c:/ruby/lib/ruby/1.8/timeout.rb:54:in open' C:/rails/cap/vendor/plugins/action_mailer_optional_tls/lib/smtp_tls.rb:35:indo_tls_start’
c:/ruby/lib/ruby/1.8/timeout.rb:56:in timeout' c:/ruby/lib/ruby/1.8/timeout.rb:76:intimeout’
C:/rails/cap/vendor/plugins/action_mailer_optional_tls/lib/smtp_tls.rb:35:in
do_tls_start' C:/rails/cap/vendor/plugins/action_mailer_optional_tls/lib/smtp_tls.rb:18:insend’
C:/rails/cap/vendor/plugins/action_mailer_optional_tls/lib/smtp_tls.rb:18:in
start' C:/rails/cap/vendor/plugins/action_mailer_optional_tls/lib/smtp_tls.rb:10:instart’
C:/rails/cap/vendor/plugins/action_mailer_optional_tls/lib/action_mailer_tls.rb:9:in
perform_delivery_smtp' c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.3.6/lib/action_mailer/base.rb:451:insend’
c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.3.6/lib/action_mailer/base.rb:451:in
deliver!' c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.3.6/lib/action_mailer/base.rb:333:inmethod_missing’
/app/controllers/emailer_controller.rb:8:in sendmail' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:1101:insend’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:1101:in
perform_action_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/filters.rb:696:incall_filters’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/filters.rb:688:in
perform_action_without_benchmark' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/benchmarking.rb:66:inperform_action_without_rescue’
c:/ruby/lib/ruby/1.8/benchmark.rb:293:in measure' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/benchmarking.rb:66:inperform_action_without_rescue’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/rescue.rb:83:in
perform_action' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:435:insend’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:435:in
process_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/filters.rb:684:inprocess_without_session_management_support’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/session_management.rb:114:in
process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:334:inprocess’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/dispatcher.rb:41:in
dispatch' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/bin/../lib/mongrel/rails.rb:76:inprocess’
c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/bin/…/lib/mongrel/rails.rb:74:in
synchronize' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/bin/../lib/mongrel/rails.rb:74:inprocess’
c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel.rb:159:in
process_client' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel.rb:158:ineach’
c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel.rb:158:in
process_client' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel.rb:285:inrun’
c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel.rb:285:in
initialize' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel.rb:285:innew’
c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel.rb:285:in
run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel.rb:268:ininitialize’
c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel.rb:268:in
new' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel.rb:268:inrun’
c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel/configurator.rb:282:in
run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel/configurator.rb:281:ineach’
c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel/configurator.rb:281:in
run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/bin/mongrel_rails:128:inrun’
c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/lib/mongrel/command.rb:212:in
run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.3-i386-mswin32/bin/mongrel_rails:281 c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:488:inload’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:488:in
load' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:342:innew_constants_in’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:488:in
load' c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/servers/mongrel.rb:60 c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
require' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:inrequire’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:342:in
new_constants_in' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:inrequire’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb:39
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require' c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:inrequire’
./script/server:3
-e:2:in `load’
-e:2

Rendering
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/templates/rescues/layout.rhtml
(500 Internal Error)

Por el log se ve que está utilizando smpt con SSL. Debe ser el proxy.

Podrias utilizar el servidor de correo de tu empresa para mandar los
correo y así “en teoría” no tendrías problemas al mandar.

Saludos táctiles desde Praga (Euruko)

Francesc


Not sent from my iPhone, but my iPod.

Mira por donde a mi me ha ofendido.

Si preguntas si hay un plugin para Rails para enviar email es porque
no te has mirado ni lo que incluye Rails, qué es ActionMailer.

La respuesta de usar el plugin Google fué divertida. Basicamente el
qué respondió adornó un poco la respuesta de “busca en google”.

Entiendo qué hayas dedicado/perdido 2 dias arreglandolo, pero quizas
ahora sería un buen momento para qué compartas con la lista como se
mandan emails con Rails.

También entiendo qué si estas en una empresa qué utiliza Rails no
estaría mal comprar un libro de Rails, ya sea en formato papel o PDF,
ya qué os evitaría estas pérdidas de dos días de trabajo.

Un saludo desde la Euruko en Praga.

Francesc


Not sent from my iPhone, but my iPod.

On Mar 29, 2008, at 3:30, William F.
<[email protected]

Muchas gracias por vuestra ayuda, solo lo pude solucionar con estos
links:

http://www.rubyinside.com/how-to-use-gmails-smtp-server-with-rails-394.html
http://www.prestonlee.com/archives/63

no entiendo, segun el foro es superfacil, pero yo lo vi muy complicado.

me funciono con gmail.

falta probarlo desde mi empresa utilizando el correo corporativo y
saliendo por un proxy.

sin querer ofender a nadie, el que se digne darme unas indicaciones para
hacerlo le agradezco. pues utilizando el plugin de google me demore 2
dias, creo que seria bueno ayudar a las personas para que no tengan que
pasar por esto, no ser tan egoistas, pues de eso se trata un foro, de
APRENDER DE LAS EXPERIENCIAS DE OTROS.

saludos y gracias.

Tines razon, esta mejor google que el foro.

Hola,

sin querer ofender a nadie,

cuando una frase empieza así, está claro que no es para hacer amigos :wink:

el que se digne darme unas indicaciones para hacerlo le agradezco. pues utilizando el plugin de google me demore 2 dias, creo que seria bueno ayudar a las personas para que no tengan que

disculpa por haber sido egoista y decirte que uses google con la cadena
a usar para la búsqueda. Si en google.com pongo, como te dije, rails
send mail, el primer resultado es

http://wiki.rubyonrails.org/rails/pages/HowToSendEmailsWithActionMailer

Como has dicho que te ha costado dos días mandar un mail siguiendo esa
página, por un momento me ha dado cargo de conciencia, así que he
copiado línea a línea lo que dicen que hagas (me ha llevado unos 4
minutos y medio en total).

todo funciona… a la primera

si a ti te ha llevado dos días mandar ese mail no es culpa mía…
reclama a la madre naturaleza (sin ánimo de ofender)

otro tema es que te hayan surgido otras complicaciones, como problemas
de configuración, de conexión, un proxy, etc… Si tu pregunta inicial
hubiera sido que estás intentando mandar un mail, que te da un timeout y
sospechas del proxy, lo mismo hubiera te hubiera contestado otra cosa.
Pero preguntando una cosa que está en todos los libros de Rails del
mundo, en muchos tutoriales, en la wiki de Rails y en la propia
documentación, parecía que no habías hecho mucho esfuerzo antes de
preguntar.

pasar por esto, no ser tan egoistas, pues de eso se trata un foro, de APRENDER DE LAS EXPERIENCIAS DE OTROS.

así es… teniendo siempre en cuenta que a los otros les lleva un
valioso tiempo contestar a las dudas y que todos aprendemos más si se
hacen preguntas concretas.

mis disculpas a los miembros de la lista por reabrir esto, pero no pude
dejarlo sin respuesta por alusiones.

saludos,

javier ramírez

Esta bien, disculpas, ya no volvere a preguntar.

On 31/03/2008, javier ramirez [email protected] wrote:

Hola,

sin querer ofender a nadie,

cuando una frase empieza así, está claro que no es para hacer amigos :wink:

Por alguna razón, no me han llegado los mails de la persona que
consultaba en este hilo, así que sólo me he enterado de esta
discusiónpor las respuestas y los textos quoteados.

En todo caso, que quede claro que los puntos que expone Javier son y
serán la política oficial de esta lista. Y que llamar “egoistas” a la
gente que pierde tiempo en responder a nuestras consultas es de
bastante mal gusto.


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

Yo hace rato me limito bastante, porque el nivel de testosterona en este
grupo es muy alto, yo siempre he pensado que a diversos niveles de
usuarios
desde muy bajos conocimientos hasta muy altos, creo que sería deber
nuestro
alentar a los de nivel bajo para que vayan subiéndolo. Me da pesar
porque es
una manera de desestimar a los nuevos usuarios y a los de niveles bajos.
Te
doy la razón aún sopena de que me expulsen del foro.

Benjamín Cárdenas

On Mon, Mar 31, 2008 at 8:46 AM, William F. <

On 31/03/2008, Benjamin C. [email protected] wrote:

Yo hace rato me limito bastante, porque el nivel de testosterona en este
grupo es muy alto, yo siempre he pensado que a diversos niveles de usuarios
desde muy bajos conocimientos hasta muy altos, creo que sería deber nuestro
alentar a los de nivel bajo para que vayan subiéndolo. Me da pesar porque es
una manera de desestimar a los nuevos usuarios y a los de niveles bajos. Te
doy la razón aún sopena de que me expulsen del foro.

Benjamín, se ha explicado una y mil veces que lo que se pide no es
aptitud (tener conocimientos altos, medios o bajos) sino actitud
(básicamente, buscar en Google, investigar por cuenta propia y
redactar bien las preguntas para que los demás tengan toda la
información necesaria)

Tres preguntas:

  • ¿me había explicado con claridad en anteriores ocasiones o no se me
    había entendido?
  • ¿estás en desacuerdo con las mínimas reglas que he expuesto en el
    párrafo de arriba?
  • ¿has visto que se haya expulsado a alguien de esta lista por estar
    de acuerdo o desacuerdo con alguien?


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

Manuel,

Lo que no me parece es la manera de decir las cosas, me parece
fundamental
el respeto, sobre todo cuando se hace parecer al otro como tonto, así
sea de
broma, que fué lo que ví en este caso. Me sentí herido en varias
oportunidades en las respuestas (y no soy yo), pero a mi parecer se
necesita
mas tacto. Si, en todos los foros se mencionan las famosas reglas,
(entonces
todos los foristas las conocen?), yo soy de antaño y las conozco
perfectamente, lo primero que hago al entrar a uno es revisar todo el
histórico, asé me demore semanas, hago búsquedas temáticas de acuerdo a
mis
dudas, y si aún no lo encuentro voy a google (gracias a Dios no tengo
problemas con el inglés, pero muchos si), y si aún no encuentro la
solución
posteo, muchas veces precisamente por el proceso mis preguntas no
obtienen
solución. Pero yo fuí docente y conozco la netiqueta perfectamente (pero
no
todos tienen esa oportunidad). Yo pertenezco a este foro casi desde sus
inicios, al de Ruby, desde el 2001 (cuando estaba en yahoo), y nunca he
sido
hiriente, procuro entender la posición del otro. Así me parezca una
pregunta
obvia.

Eso es lo que pienso,

Benjamín

2008/3/31 Manuel González Noriega [email protected]:

Es que esto no es un foro, es una lista … no? Yo creo que allí esta
la diferencia.

Xavier, y lo que comentas es facil de integrar con Rails. :wink:

Francesc

El 31/03/08, Benjamin C. [email protected]
escribió:> Yo hace rato me limito bastante, porque el nivel de testosterona en este

grupo es muy alto, yo siempre he pensado que a diversos niveles de usuarios
desde muy bajos conocimientos hasta muy altos, creo que sería deber nuestro
alentar a los de nivel bajo para que vayan subiéndolo.
Me da pesar porque es
una manera de desestimar a los nuevos usuarios y a los de niveles bajos.

Benjamín, William: de verdad creo que el “aumento de testosterona” que
comenta Benjamín no se debe a que la gente haga preguntas básicas o
que tengan un bajo conocimiento de Rails. Los asistentes hispanos a la
Euruko hemos hablado sobre esto y creo que Fernando Guillén dió en el
clavo cuando comentó que se trata de un problema de desconocimiento de
la netiqueta por parte de los que plantean algunas preguntas:
http://www.netiqueta.org/netiqueta_correo.shtml

Este documento no ha sido redactado por miembros de esta lista, de
modo que podéis apreciar que existe un consenso generalizado acerca de
que no está bien preguntar a cada suscriptor de una lista (que
dedicará parte de su tiempo libre un tiempo a leer, y si puede a
responder al mensaje) cuando una máquina de google tarda unos segundos
en ofrecer resultados que, como acaba de demostrar Javier Ramírez,
pueden resolver el problema planteado. Personalmente me parece que
quien hace esto valora en poco o nada el tiempo de los demás.

Si esa búsqueda no da resultados positivos, o si éstos plantean
algúnproblema concreto, entonces es buen momento para preguntar a la lista,
aportando todos los datos relacionados con el problema y explicando
éste de la forma más completa y concisa posible. En esta lista se han
contestado preguntas superbásicas cuando su autor ha demostrado que
las ha intentado resolver antes de recurrir a la lista: lo que
algunos consideramos “ofensivo” es preguntar sin valorar el tiempo que
los demás van a perder en leerte y contestarte. Por mi parte ignoro
esas preguntas, pero sí reconozco que me molesta haber perdido
mástiempo en leerlas que lo que su autor habría tardado en responderlas
usando un buscador.

Un saludo.