Send Mail Forms Django

  • Este debate tiene 1 respuesta, 1 mensaje y ha sido actualizado por última vez el hace 4 años por Víctor.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #11492

    Víctor
    Participante

    Buenos días, he estado haciendo el curso de Django y ahora al ponerlo en práctica he visto que con el modelo que trabajamos para el formulario de emails no nos devuelve la direccion de correo en el remitente, he intentado arreglarlo pero al añadirle un nuevo campo al mail me da error, tendría que coger el remitente y añadirlo al cuerpo del mensaje… A ver si a alguien se le ocurre como hacerlo.
    <div style=»color: #d4d4d4; background-color: #1e1e1e; font-family: Consolas, ‘Courier New’, monospace; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;»>
    <div><span style=»color: #569cd6;»>def</span><span style=»color: #d4d4d4;»> </span><span style=»color: #dcdcaa;»>contacto</span><span style=»color: #d4d4d4;»>(</span><span style=»color: #9cdcfe;»>request</span><span style=»color: #d4d4d4;»>):</span></div>
    <div><span style=»color: #d4d4d4;»>    </span><span style=»color: #c586c0;»>if</span><span style=»color: #d4d4d4;»> request.method==</span><span style=»color: #ce9178;»>»POST»</span><span style=»color: #d4d4d4;»>:</span></div>
    <div><span style=»color: #d4d4d4;»>        miFormulario=FormularioContacto(request.POST)</span></div>
    <div><span style=»color: #d4d4d4;»>        </span><span style=»color: #c586c0;»>if</span><span style=»color: #d4d4d4;»> miFormulario.is_valid():</span></div>
    <div><span style=»color: #d4d4d4;»>            infForm=miFormulario.cleaned_data</span></div>
    <div><span style=»color: #d4d4d4;»>            send_mail(infForm[</span><span style=»color: #ce9178;»>’asunto'</span><span style=»color: #d4d4d4;»>], infForm[</span><span style=»color: #ce9178;»>’mensaje'</span><span style=»color: #d4d4d4;»>],</span></div>
    <div><span style=»color: #d4d4d4;»>            infForm.get(</span><span style=»color: #ce9178;»>’email'</span><span style=»color: #d4d4d4;»>, </span><span style=»color: #ce9178;»>’Victorferron92@gmail.com'</span><span style=»color: #d4d4d4;»>, ), [</span><span style=»color: #ce9178;»>’Victorferron92@gmail.com'</span><span style=»color: #d4d4d4;»>],)</span></div>
    <div><span style=»color: #d4d4d4;»>            </span><span style=»color: #c586c0;»>return</span><span style=»color: #d4d4d4;»> redirect(</span><span style=»color: #ce9178;»>»home»</span><span style=»color: #d4d4d4;»>)</span></div>
    <div><span style=»color: #d4d4d4;»>    </span><span style=»color: #c586c0;»>else</span><span style=»color: #d4d4d4;»>:</span></div>
    <div><span style=»color: #d4d4d4;»>        miFormulario=FormularioContacto()</span></div>
    <div><span style=»color: #d4d4d4;»>    </span><span style=»color: #c586c0;»>return</span><span style=»color: #d4d4d4;»> render(request, </span><span style=»color: #ce9178;»>»contacto.html»</span><span style=»color: #d4d4d4;»>, {</span><span style=»color: #ce9178;»>»form»</span><span style=»color: #d4d4d4;»>:miFormulario})</span></div>
    </div>

    #11493

    Víctor
    Participante

    Vaya, al pegar el código se ha formateado entero y no me deja editarlo.. A ver si alguien me puede echar una mano..

     

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.