{"id":29471,"date":"2021-06-16T11:59:00","date_gmt":"2021-06-16T08:59:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29471"},"modified":"2021-10-17T16:16:51","modified_gmt":"2021-10-17T13:16:51","slug":"envio-de-correo-electronico-a-traves-del-servidor-smtp-de-gmail-en-laravel","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/envio-de-correo-electronico-a-traves-del-servidor-smtp-de-gmail-en-laravel\/","title":{"rendered":"Env\u00edo de correo electr\u00f3nico a trav\u00e9s del servidor SMTP de Gmail en Laravel"},"content":{"rendered":"<p>\u00bfQuieres usar el servidor SMTP de Gmail para enviar correos electr\u00f3nicos en Laravel? A veces, su servidor no env\u00eda correos electr\u00f3nicos debido a sus limitaciones o configuraciones incorrectas. En tales escenarios, puede utilizar el servidor SMTP para enviar correos electr\u00f3nicos. En este art\u00edculo, discutimos c\u00f3mo enviar correo electr\u00f3nico usando el servidor SMTP de Gmail en Laravel.<\/p>\n<p>Al usar el servidor SMTP, sus correos electr\u00f3nicos no terminar\u00e1n en la carpeta de correo no deseado. En general, se tratar\u00e1 como un correo electr\u00f3nico genuino y entrar\u00e1 en la bandeja de entrada del usuario.<\/p>\n<p>Un beneficio m\u00e1s de usar el servidor SMTP es que tambi\u00e9n puede enviar correos electr\u00f3nicos desde su servidor local. Ser\u00e1 \u00fatil probar la funcionalidad del correo electr\u00f3nico en el servidor local.<\/p>\n<h3>Configuraci\u00f3n del servidor SMTP de Gmail en Laravel<\/h3>\n<p>Laravel usa un <code>config\/mail.php<\/code>archivo para almacenar los detalles relacionados con los proveedores de correo electr\u00f3nico. Este archivo contiene configuraciones como MAIL_HOST, MAIL_PORT, MAIL_ENCRYPTION, etc. El usuario debe proporcionar esta informaci\u00f3n que ser\u00e1 utilizada por Laravel y enviar sus correos electr\u00f3nicos.<\/p>\n<p>Para agregar esta informaci\u00f3n, no es necesario editar config \/ mail.php. En su lugar, debe almacenar estos detalles en el <code>.env<\/code>archivo.<\/p>\n<p>Abra su <code>.env<\/code>archivo que se encuentra en su directorio ra\u00edz y encontrar\u00e1 a continuaci\u00f3n el c\u00f3digo relacionado con la configuraci\u00f3n del correo electr\u00f3nico.<\/p>\n<pre><code>MAIL_MAILER=smtp\nMAIL_HOST=mailtrap.io\nMAIL_PORT=2525\nMAIL_USERNAME=null\nMAIL_PASSWORD=null\nMAIL_ENCRYPTION=null<\/code><\/pre>\n<p>Edite los detalles anteriores de la siguiente manera.<\/p>\n<pre><code>MAIL_MAILER=smtp\nMAIL_HOST=smtp.googlemail.com\nMAIL_PORT=465\nMAIL_USERNAME=GMAIL_USERNAME\nMAIL_PASSWORD=GMAIL_PASSWORD\nMAIL_ENCRYPTION=ssl<\/code><\/pre>\n<p>Aqu\u00ed, configuro el controlador como smtp, el host para Gmail como smtp.googlemail.com, el puerto SMTP para Gmail como 465 y el m\u00e9todo de cifrado como ssl. Aseg\u00farese de reemplazar los marcadores de posici\u00f3n GMAIL_USERNAME, GMAIL_PASSWORD con su nombre de usuario y contrase\u00f1a reales de Gmail.<\/p>\n<p>Para utilizar el servidor SMTP de Gmail, debe cambiar algunas configuraciones en su cuenta de Google. Inicie sesi\u00f3n en su cuenta de Google y haga clic en &#8216;Cuenta&#8217;. Una vez que est\u00e9 en la p\u00e1gina &#8216;Cuenta&#8217;, haga clic en &#8216;Seguridad&#8217;. Despl\u00e1cese hacia abajo y encontrar\u00e1 la configuraci\u00f3n de &#8216;Acceso a aplicaciones menos seguras&#8217;. Ponlo en ON.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20188-6081ca5c55fa8.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20188-6081ca5c55fa8.png\" alt=\"Env\u00edo de correo electr\u00f3nico a trav\u00e9s del servidor SMTP de Gmail en Laravel\" ><\/a><\/p>\n<h3>C\u00f3digo para enviar correo electr\u00f3nico en Laravel<\/h3>\n<p>En esta etapa, habr\u00e1 completado toda la configuraci\u00f3n b\u00e1sica. Ahora, debe escribir un c\u00f3digo de Laravel que enviar\u00e1 un correo electr\u00f3nico.<\/p>\n<p>Para este tutorial, usar\u00e9 una clase de &#8216;Correo&#8217; para escribir c\u00f3digo. El usuario tambi\u00e9n puede escribir el c\u00f3digo usando <a href=\"https:\/\/laravel.com\/docs\/master\/mail\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel Mailable<\/a>. No har\u00e1 ninguna diferencia. En ambos casos, Laravel usa el servidor SMTP de Gmail en segundo plano.<\/p>\n<p>Cuando use la clase &#8216;Correo&#8217;, su c\u00f3digo ser\u00e1 similar a lo que se escribe a continuaci\u00f3n.<\/p>\n<pre><code>$to_name = 'TO_NAME';\n$to_email = 'TO_EMAIL_ADDRESS';\n$data = array('name'=&gt;\"Sam Jose\", \"body\" =&gt; \"Test mail\");\n\u00a0\u00a0\u00a0\u00a0\u00a0\nMail::send('emails.mail', $data, function($message) use ($to_name, $to_email) {\n\u00a0\u00a0\u00a0\u00a0$message-&gt;to($to_email, $to_name)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;subject('Artisans Web Testing Mail');\n\u00a0\u00a0\u00a0\u00a0$message-&gt;from('FROM_EMAIL_ADDRESS','Artisans Web');\n});<\/code><\/pre>\n<p>En el c\u00f3digo anterior, estoy usando la vista &#8216;emails.mail&#8217;. Significa que debe crear una carpeta y un archivo como <code>resources-&gt;views-&gt;emails-&gt;mail.blade.php<\/code>.<\/p>\n<p>Tu <code>mail.blade.php<\/code>contendr\u00e1 el siguiente c\u00f3digo.<\/p>\n<pre><code>Hi &lt;strong&gt;{{ $name }}&lt;\/strong&gt;,\n\u00a0\u00a0\n&lt;p&gt;{{ $body }}&lt;\/p&gt;<\/code><\/pre>\n<p>\u00a1Eso es! Ahora, en segundo plano, Laravel usar\u00e1 autom\u00e1ticamente el servidor SMTP de Gmail y enviar\u00e1 sus correos electr\u00f3nicos.<\/p>\n<h4>Art\u00edculos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/blog.mailtrap.io\/laravel-email-testing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Prueba de correo electr\u00f3nico de Laravel: Mailtrap frente a otras opciones<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/como-registrar-consultas-en-laravel\/\" title=\"C\u00f3mo registrar consultas en Laravel\">C\u00f3mo registrar consultas en Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/como-instalar-y-usar-ckeditor-en-laravel\/\" title=\"C\u00f3mo instalar y usar CKEditor en Laravel\">C\u00f3mo instalar y usar CKEditor en Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQuiere utilizar el servidor SMTP de Gmail para enviar correo electr\u00f3nico en Laravel? En este art\u00edculo, le mostramos c\u00f3mo configurar SMTP en Laravel y enviar correo electr\u00f3nico us\u00e1ndolo.<\/p>\n","protected":false},"author":1,"featured_media":21614,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[495],"tags":[849],"class_list":["post-29471","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/29471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=29471"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/29471\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/21614"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=29471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=29471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=29471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}