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