Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free

Email posts

  • By Miguel Grinberg
    Send Scheduled Emails from Python and Flask with Twilio SendGrid Send Scheduled Emails from Python and Flask with Twilio SendGrid

    Twilio SendGrid eliminates many of the complexities of sending email. In a previous tutorial, you learned how to use SendGrid’s SMTP server to send emails to your users from a Python and Flask application. But how do you schedule your emails so that they are sent at a specific time?

    In this short tutorial you will learn how to use SendGrid’s email scheduling options, which will save you from having to implement your own background scheduling.


    To work on this tutorial you will need the following items:

    • Python 3.6 or newer. If your operating system does not provide a Python 3.6+ interpreter, you can go to python.org to download an installer.
    • A free Twilio SendGrid account. If you are new to Twilio Sendgrid you can create a trial account. With a trial account you can send 100 emails per day forever.

    Create a Flask project

    Find an …

    Read More
  • By Sam Agnew
    How to set up domain authentication for Twilio SendGrid Copy of C02 Blog Text (2).png

    When working with Twilio SendGrid APIs such as Inbound Parse, one of the first steps after creating a free account is to set up domain authentication. This can be a tedious process, but once you are finished you will be able to write code to receive emails.

    Let's walk through how to authenticate your domain with Twilio SendGrid step-by-step so you can get on to important things like writing code.

    Tutorial Requirements

    To follow this tutorial you will need to have the following items:

    • A Twilio SendGrid account — If you are new to Twilio SendGrid you can create a free account, which allows you to send 100 emails per day forever.
    • A domain on which you will receive emails. For the purposes of this article, I’m going to use yourdomainhere.com. You will need to replace it with your own domain name.

    With that taken care of, …

    Read More
  • By Lindsey Weinig
    Identify Anonymous Opens With Apple Machine Open Indicator Open Email Indicator

    This post originally appeared on the Twilio SendGrid blog.

    Email senders have come to rely on the value of rich tracking available when communicating via email, especially recipient open tracking. Senders then use open data to optimize their customer experiences. For example, personalizing with branching automations, changing sending patterns with thoughtful sunset policies, and measuring the engagement and ultimately the success of campaigns and notifications.

    Now, however, the reliability of open tracking is at risk. The launch of Apple’s Mail Privacy Protection (MPP) and increased adoption over the last 3 weeks has caused the email industry as a whole to experience inflation in anonymous open activity.

    MPP prompts Apple Mail application users on the newest operating system to enhance their security by anonymizing their open engagement activity.

    As a result, senders, regardless of their email service provider, are seeing an increase in random open events triggered by Apple machines …

    Read More
  • By Funke Olasupo
    Send Emails In Laravel 8 Using Gmail's SMTP Server Send Emails In Laravel Using Gmail's SMTP Server(1).png

    Sending email has become an essential part of modern web applications. For example, they are a great way to communicate with users, when they register, when verifying registrations, and when resetting passwords.

    So in this tutorial, you will learn how to send emails in Laravel using a Gmail SMTP server.


    To follow this tutorial you need the following:


    In certain circumstances, your local server may not send emails when using the default PHP mail() method, or it may make it quite problematic to do so. In such scenarios, using a dedicated email library, such as Symfony's Mailer component, can be a practical alternative.

    You could also use one of the many email drivers which Laravel supports, including Mailgun, Amazon SES, and Postmark, and of course, Twilio's own SendGrid. However, …

    Read More
  • By Miguel Grinberg
    Twilio Verifyを使用したFastAPIのメールアドレス認証 Email-Address-Verification-in-FastAPI-using-Twilio-Verify-jp

    このBlogはTwilio Principal Software Engineer for Technical ContentのMiguel Grinbergこちらで公開した記事を日本語化したものです。


    Twilio Verifyは、SMS、音声通話、メールを介して数値コードを送信しユーザー確認を行えるサービスです。このチュートリアルでは、メールを使用した検証フローをFastAPIアプリケーションに実装する方法について説明します。

    fast api email verification example


    • Python 3.6以降 - オペレーティングシステムにPythonインタープリターがない場合は、python.orgからインストーラーをダウンロードしてください
    • Twilioアカウント - 初めてTwilioを利用する場合は、こちらをクリックして無料アカウントを作成してください。このリンクを用いてアカウントを作成すると有料アカウントへのアップグレード時に使える10ドルのクレジットを進呈します。トライアルアカウントの制限についてはこちらを確認してください
    • SendGridアカウント。こちらをクリックして無料アカウントを作成してください。このアカウントでは1日最大100通のメールを送信できます


    メール認証ソリューションを設定するには、Twilioアカウ …

    Read More
  • By Luís Leão
    Crear una app de videoconferencia mediante Laravel, PHP y Vue.js Crear una app de videoconferencia mediante Laravel, PHP y Vue.js

    En momentos en los que no podemos estar juntos físicamente, las videoconferencias ayudan a reforzar y establecer relaciones, ya que nos permiten monitorear las señales visuales que, a veces, se pierden cuando hablamos por teléfono. Las llamadas por conferencia son geniales, pero estudios demuestran que, cuando no podemos ver quién está hablando, es más probable que nos distraigamos con nuestras apps favoritas. Las videoconferencias no solo son una excelente manera de aumentar la concentración durante las reuniones, sino que también son un buen método para mantenerse en contacto con la familia y los amigos durante la pandemia por coronavirus.

    En este tutorial, aprenderá a crear su propia app de videoconferencia en Vue.js, con el marco de Laravel y el video programable de Twilio. No se debe descargar ningún software ni seguir ningún tutorial. El resultado final es un enlace a una sala de chat de video compatible …

    Read More
  • By Luís Leão
    Uso de SendGrid como su transmisión de SMTP en Laravel PHP Uso de SendGrid como su transmisión de SMTP en Laravel PHP


    Laravel es uno de los marcos más famosos de Modelo-Vista-Controlador (MVC, por sus siglas en inglés) de PHP con una gran comunidad. Ofrece todas las funciones necesarias para crear su proyecto, ya sea para uso personal o empresarial. Laravel admite de forma predeterminada una amplia gama de proveedores de SMTP, pero en este momento SendGrid no está disponible en modo listo para usar para nosotros.

    Este tutorial lo ayudará a implementar SendGrid para enviar correos electrónicos a través de SMTP. Una vez que hayamos terminado, tendrá una aplicación de Laravel en funcionamiento que le permitirá enviar correos electrónicos a usuarios registrados mediante SendGrid. Un beneficio adicional es que podremos comprobar si el usuario lee o abre su correo electrónico.


    1. Entorno de desarrollo PHP con Laravel
    2. Composer instalado de forma global
    3. Cuenta de SendGrid
    4. Passion :D

    Configurar un nuevo proyecto de Laravel

    Si no tiene instalado Laravel en su …

    Read More
  • By Luís Leão
    Como criar um aplicativo de videoconferência com Laravel, PHP e Vue.js Como criar um aplicativo de videoconferência com Laravel, PHP e Vue.js

    Quando não podemos estar fisicamente juntos, a videoconferência ajuda a reforçar e estabelecer relacionamentos, o que permite monitorar pistas visuais que às vezes são perdidas no telefone. As teleconferências são excelentes, mas estudos mostram que se não podemos ver quem está falando, temos mais probabilidade de nos distrair com nossos aplicativos favoritos. A videoconferência não é apenas uma excelente forma de aumentar o foco durante as reuniões, mas também é um excelente método para manter contato com a família e os amigos durante a pandemia de coronavírus.

    Neste tutorial, você aprenderá a criar seu próprio aplicativo de videoconferência no Vue.js, com o Laravel framework e o Twilio Programmable Video. Não há software para baixar nem tutoriais a seguir. O resultado final é um link para uma sala de chat por vídeo compatível com dispositivos móveis, que pode acomodar até 50 participantes.

    OBSERVAÇÃO:Este tutorial foi escrito …

    Read More
  • By Luís Leão
    Crie um formulário de contato para um aplicativo Python Django com Twilio SendGrid Crie um formulário de contato para um aplicativo Python Django com Twilio SendGrid

    Um formulário de contato é um recurso comum de muitos sites que oferece uma forma dos usuários entrarem em contato com os administradores do site sem precisar abrir seus e-mails ou entrar em contato pelo telefone. Em um aplicativo Python Django, um formulário de contato pode ser usado para armazenar as informações de contato de um usuário no banco de dados do site. E com o Twilio SendGrid, também podemos acionar um e-mail automatizado contendo essas informações assim que o formulário for enviado com sucesso.

    Neste tutorial, criaremos um formulário de contato simples para um aplicativo Django da Web que faz exatamente isso.

    Captura de tela do projeto

    Requisitos do tutorial

    • Python versão 3.6 ou superior. Se você não tiver o Python instalado em seu computador, faça download de um instalador gratuito aqui.
    • Uma conta gratuita do Twilio SendGrid. Inscreva-se aqui para enviar até 100 e-mails por dia gratuitamente.
    • O framework web do Django. …
    Read More
  • By Luís Leão
    Verificação de e-mail personalizada do Laravel 7 com Twilio Verify e SendGrid Verificação de e-mail personalizada do Laravel 7 com Twilio Verify e SendGrid

    Ao permitir que os usuários se registrem no seu aplicativo sem verificar os endereços de e-mail, você diminui a probabilidade de entrar em contato com eles novamente. Se eles tiverem permissão para se inscrever com um endereço de e-mail incorreto, não há garantia de que eles navegarão para o perfil e o corrigirão mais tarde.

    A verificação por e-mail existe para corrigir essa falha na experiência do usuário. Quando implementada corretamente, a verificação de e-mail permite que um usuário se inscreva e receba um token seguro enviado ao e-mail dele para confirmar que ele é real e que forneceu o endereço de e-mail correto.

    Ao adicionar a verificação a qualquer etapa da jornada do usuário, o Twilio Verify permite que você combata a fraude antes que ela comece e verifique os usuários por e-mail, SMS ou voz.

    Neste tutorial, você usará o Twilio Verify e o SendGrid para substituir a …

    Read More
  • Newer
    Sign up and start building
    Not ready yet? Talk to an expert.