Enviar correo de aprobación de curso
Comprar curso

53. Enviar correo de aprobación de curso


3 comentarios

Inicia sesión para comentar

Comentarios:

  • Christian Beltran

    Christian Beltran hace 1 año

    Alguien sabe como se importa tailwind en la vista del mail? puedo colocar todos las clases de tailwind en el header de la vista dentro de la etiqueta <style> pero me gustaria importar toda la libreria, cual seria la forma correcta de hacerlo? ya que mis correos llegan sin estilos>(

    • Victor Arana Flores hace 1 año

      No se puede estimado.


      Te sugiero que utilices chat gpt, que le pases tu documento con los estilos de Tailwind, y le pidas que cree los archivos css que necesites.

  • Pedro Bastidas

    Pedro Bastidas hace 1 año

    queria hacer una consulta si por ejemplo pegamos en el navegador esta ruta: 
    http://codersfree.test/admin/courses/in-eos-sint-enim-aperiam-sunt-eligendi/approved
    nos aparce un errar de larabel diciendo que la ruta no soporta el metodo GET, como se puede solucionar eso para no mostrar ese errar o simplemente un 404 muchas gracias

    • Pablo Zagni hace 1 año

      Porque es una ruta POST. Si quieres aprobar el curso, tienes que hacerlo por el formulario del sistema, y pulsar el botón. El error que muestra está bien, no es una ruta GET.

    • Pedro Bastidas hace 1 año

      pero se puede hacer un try catch, lo digo es por si lo hace un usuario no seria bueno que viera ese error

    • Pablo Zagni hace 1 año

      El usuario/instructor no tiene por qué ingresar en una dirección GET para aprobar el curso. Tiene que hacerlo a travéz del botón del FORM.

  • Walter Ramos

    Walter Ramos hace 1 año

    Buenas victor! consulta, en el archivo env estamos declarando por default el valor de:

     

    MAIL_FROM_ADDRESS
    MAIL_FROM_NAME

     

    Hay manera de antes de enviar el correo cambiar el MAIL_FROM_ADDRESS? Seria util para cuando queres enviar correos, y cuando pones responder lo hagas al mail del usuario, y no al declarado en el archivo env.

    • Victor Arana Flores hace 1 año

      Así es. Eso son simplemente los valores por defecto, que en el caso de que no especifiques nada a la hora de enviar el correo, tomara esos valores.

      Pero puedes personalizarlo tanto como quieres.

      Te paso el link de la documentación para que puedas ver todas las opciones:

      https://laravel.com/docs/9.x/mail 

    • Walter Ramos hace 1 año

      Excelente victor! pude hacerlo sin problema.

       

      Sabes que cree un archivo mail.css el cual toma los estilos de las clases agregadas en la vista del archivo mail.blade.php y estoy incorporando a ese archivo css mediante la siguiente etiqueta:

       

          <link rel="stylesheet" type="text/css" href="{{ asset('css/mail.css') }}">

       

      Este archivo tiene las clases que uso en la vista del mail, pero cuando abro el correo algunas clases se aplican correctamente y otras como colores no. Por ejemplo bg-gray-300, en el mail no se aplica cuando lo visualizo, asi con muchas clases como las que se usan para hacer la vista responsive.

       

      Para la configuracion de estilos de los mail me genere otro archivo:

      tailwind-mail.config.js

       

      Leyendo solamente los archivos de views/mail/* de la siguiente manera por ejemplo:

       

      const defaultTheme = require('tailwindcss/defaultTheme');

      const colors = require('tailwindcss/colors');

       

      module.exports = {

          content: [

              './resources/views/mail/*.blade.php',

          ],

        ……………

       

      Y en el webpack.mix.js agregue lo siguiente:

       

          .postCss('resources/css/mail.css', 'public/css', [

              require('postcss-import'),

              tailwindcss('tailwind-mail.config.js')

          ])

       

      Repito el archivo dentro de public/css/ con el nombre mail.css se crea correcto, solo que desde hotmail no lo veo a los estilos.

       

    • Walter Ramos hace 1 año

      Alguien pudo encontrar la manera de enviar correos con un formato elegante como los hace la plataforma codersfree de victor?

    • Victor Arana Flores hace 1 año

      Yo lo hago utilizando Markdown, aquí te paso el link de la documentación. 

      Por si requieres una guia visual, en mi curso de notificaciones los enseño a personalizar

       

      https://laravel.com/docs/9.x/mail#markdown-mailables

    • Walter Ramos hace 1 año

      Gracias victor, lo compre ayer!