PHP中有多个电子邮件帐户作为发件人

时间:2019-12-01 22:40:22

标签: javascript php jquery smtp phpmailer

我试图同时从多个电子邮件帐户向一个帐户发送一封电子邮件,这导致需要在“发件人”部分中输入多个电子邮件地址。使用风箱脚本,我可以从一个发件人发送多封电子邮件,但我想用作多个电子邮件帐户(来自地址)作为发件人。怎么做?

GitHub链接-https://github.com/xHak9x/email-spoofer

<?php
if (isset($_POST['ajax'])) {
$to = $_POST['to'];
$subject = $_POST['sub'];
$msg = $_POST['msg'];
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= "From: ".$_POST['name']."<".$_POST['from'].">";

$send = mail($to,$subject,$msg,$headers);

if ($send) {
    echo "<p id='success'>✔️  $to</p>";
}else{
    echo "<p id='error'>❌  $to</p>";
}
exit();
}
?>

<body>
<form action="" method="post">
<div class="main" style="margin-top: 100px;">
    <h1 id="title">Email Sender</h1>
    <div>
        <input type="text" name="from" id="from" placeholder="From Email">

        <input type="text" name="name" id="name" placeholder="From Name">
    </div><br>
    <div>
        <input type="text" name="sub" id="sub" placeholder="Subject">
    </div><br>
    <div>
        <textarea name="msg" id="msg" placeholder="Message Text or HTML code"></textarea>
        <textarea name="to" id="to" placeholder="Mailist"></textarea>
    </div>
    <div><br><br>
        <button id="btn" onclick="return false">SEND</button>
    </div>
    <div id="result"></div>
</div>
</form>
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#btn").on('click',function(){
        var mailist = $("#to").val().split("\n");
        var tmailist =  mailist.length;
        for (var current = 0; current < tmailist; current++) {
        var from = $("#from").val();
        var name = $("#name").val();
        var sub = $("#sub").val();
        var msg = $("#msg").val();
        var to = mailist[current];
        var data = "ajax=1&from=" + from + "&name=" + name + "&sub=" + sub + "&msg=" + msg + "&to=" + to;
            $.ajax({
                type : 'POST',
                data:  data,
                success: function(data) {
                    $("#result").append(data);
                }
            });
        }


    });
});
</script>
</body>

0 个答案:

没有答案