Dirección de correo múltiple en PHP

En este artículo, demostraremos cómo podemos enviar el correo a múltiples direcciones desde la base de datos usando PHP.

La biblioteca PHPMailer se utiliza para enviar cualquier correo electrónico de forma segura desde el correo electrónico desconocido a cualquier identificación de correo utilizando el código PHP a través del servidor web XAMPP para este proyecto.

Proceso de instalación para todos los requisitos previos mencionados en este enlace Cómo enviar un correo electrónico usando PHPMailer .

Requisito previo: Los siguientes archivos PHP son necesarios para este proyecto.

  • phpMailerautoLoad.php
  • phpMailer.php
  • OAuth.php
  • SMTP.php

Siga los pasos.

  1. Vaya a los htdocs de la carpeta xampp . Cree la carpeta como se muestra en la imagen, luego instale la biblioteca PHPMailer en esa carpeta.

  2. Cree el archivo “index.php” donde se debe realizar la implementación del código.

  3. Cree la base de datos para que podamos almacenar manualmente el email_ID del usuario.

    db_name="mailer";
    table_name="users";
    
  4. Crear la base de datos = «mailer»

  5. Cree los nombres de tabla «usuarios»

  6. código PHP:

    PHP

    <?php
      
    $conn= mysqli_connect("localhost"
                    "root", "", "mailer");
       
    require "PHPMailer.php";
    require "SMTP.php" ;
    require "PHPMailer-master/src/Exception.php" ;
      
    // Server settings
    $mail = new PHPMailer\PHPMailer\PHPMailer();
       
    // Enable verbose debug output
    $mail->isSMTP(); 
      
    // Send using SMTP
    $mail->Host = "smtp.gmail.com";
    $mail->SMTPAuth = true;
      
    // SMTP username
    $mail->Username = "YOUR SMTP USERNAME"
      
    // SMTP password                   
    $mail->Password = "YOUR PASSWORD";
    $mail->SMTPAuth = "tls";
    $mail->Port = 587;           
      
    //Recipients
    // This email-id will be taken
    // from your database
    $mail->setFrom("###");
      
    // Selecting the mail-id having
    // the send-mail =1
    $sql = "select * from users where send_mail=1";
      
    // Query for the makeing the connection.
    $res = mysqli_query($conn, $sql);
      
    if(mysqli_num_rows($res) > 0) {
        while($x = mysqli_fetch_assoc($res)) {
            $mail->addAddress($x['email']);
        }
      
        // Set email format to HTML
        $mail->isHTML(true);
        $mail->Subject = 
            "Mailer Multiple address in php";
              
        $mail->Body = "Hii </p>Myself </h1>Rohit 
        sahu</h1> your Article has been acknowledge 
        by me and shortly this article will be 
        contributing in</p> <h1>Geeks for Geeks !</h1>";
          
        $mail->AltBody = "Welcome to Geeks for geeks";
           
        if($mail->send())
        {
           echo "Message has been sent check mailbox"
        }
        else{
            echo "failure due to the google security";
        }
           
    ?>

    Después de ejecutar el código, los correos se enviarán a varias identificaciones.

    Producción:

    Correo electrónico recibido por el usuario

    Múltiples receptores al mismo tiempo.

Publicación traducida automáticamente

Artículo escrito por rohit2sahu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *