繁体   English   中英

如何使用php在同一时间从表向2个人发送电子邮件

[英]How to send an email to 2 persons from a table at the same time using php

我的php代码遇到了麻烦。 我有一个名为:prof_ales的表,该表具有3列:cnp,evaluat和evaluator。

和一个按钮“发送电子邮件”。 当客户按下按钮时,我想向2个特定的电子邮件地址发送电子邮件,这些地址已经保存到我的表“ prof_ales”的“评估者”列中。

这是我的代码,目前可以正常工作,但是该消息仅在最后一个电子邮件地址发送。

    <input class="buttom" name="submit" id="submit" tabindex="5" value="Send Email" type="submit">  



<?php
if(isset($_POST['submit'])) {
$interogare = ("SELECT * FROM prof_ales  WHERE cnp='".$_SESSION['sess_user']."'");
$rezultat = mysql_query($interogare);
while ($rand = mysql_fetch_assoc($rezultat)) {
$ev= $rand['evaluat'];
$to = $rand['evaluator'];
}

$message = "test email ";
$subject = "Received from $ev"; 
$body = <<<EMAIL
 Etc etc

$message

Bla Bla 

EMAIL;

$header = "From: quabits.ro";
}
if($_POST){
mail($to, $subject, $body, $header);
echo "Sent";
}
?>  

就像我说过的,我想在按下按钮时随时发送给两个(或多个)电子邮件地址。 Tks。

the while loop. 您必须放入代码以 while循环中发送电子邮件。 因此它将是:

    <?php
    $connect = mysqli_connect("","","","");
    if(isset($_POST['submit'])) {
    $interogare = ("SELECT * FROM prof_ales  WHERE cnp='".$_SESSION['sess_user']."'");
    $rezultat = mysqli_query($interogare,$connect);
    while ($rand = mysqli_fetch_assoc($rezultat)) {
    $ev= $rand['evaluat'];
    $to = $rand['evaluator'];

    $message = "test email ";
    $subject = "Received from $ev"; 
    $body = <<<EMAIL
     Etc etc

    $message

    Bla Bla 

    EMAIL;

    $header = "From: quabits.ro";
    }
    if($_POST){
    mail($to, $subject, $body, $header);
    echo "Sent";
    }
    }
    ?> 

您编写的代码仅表示:

从数据库中选择第一封电子邮件并将其保存到变量中。 用第二封电子邮件将值替换为变量。 发送邮件到变量中的地址。

改进的版本意味着:

从数据库中选择第一封电子邮件并将其保存到变量中。 发送邮件到变量中的地址。 用第二封电子邮件将值替换为变量。 发送邮件到变量中的地址。

如前所述,您需要将mail()函数的调用放入while() loop中。 使用正确的格式可使代码更易于阅读:

while ($rand = mysql_fetch_assoc($rezultat)) {
    $ev= $rand['evaluat'];
    $to = $rand['evaluator'];
    $message = "test email ";
    $subject = "Received from $ev"; 
    $body = "Test";
    $header = "From: quabits.ro";
    if($_POST) {
        mail($to, $subject, $body, $header);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM