📜  PHP的邮件多个地址

📅  最后修改于: 2022-05-13 01:54:11.021000             🧑  作者: Mango

PHP的邮件多个地址

在本文中,我们将演示如何使用PHP将邮件发送到数据库中的多个地址。

PHPMailer 库用于通过此项目的 XAMPP 网络服务器使用PHP代码安全地将任何电子邮件从未知电子邮件发送到任何邮件 ID。

本如何使用 PHPMailer 发送电子邮件链接中提到的所有先决条件的安装过程。

先决条件:此项目需要以下PHP文件。

  • phpMailerautoLoad。 PHP
  • php邮件程序。 PHP
  • 身份验证。 PHP
  • SMTP。 PHP

请按照步骤操作。



  1. 转到xampp文件夹的htdocs 。创建如图所示的文件夹,然后将 PHPMailer 库安装到该文件夹中。

  2. 创建“索引。 PHP”文件,代码实现应该在其中完成。

  3. 创建数据库,以便我们可以手动存储用户的email_ID

    db_name="mailer";
    table_name="users";
    
  4. 创建数据库=”mailer”

  5. 创建表名“users”

    PHP代码:

    PHP
    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 

    Myself Rohit      sahu your Article has been acknowledge      by me and shortly this article will be      contributing in

    Geeks for Geeks !

    ";            $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";     } }          ?>


    执行代码后,邮件将被发送到多个 id。

    输出:

    用户收到的电子邮件

    同时接收多个接收器。