beste mensen,
ik heb een site gemaakt met wordpress.
met een plugin ben ik bezig om een nieuwsbrief te kunnen versturen.
maar het lukt me nog niet hellemaal denk dat het door de volgende code komt:
hij zet er namerlijk zelf een emailadres neer en als ik het verander dan en verstuur ontvang je niks.
ik hoop dat iemand me kan helpen.
hier onder de complete code.
options.php
plugin.php
alvast heel erg bedankt.
met vriendelijke groet
tijne
Mod: Gelieve de volgende keer zelf HTML- en PHP-tags te plaatsen
ik heb een site gemaakt met wordpress.
met een plugin ben ik bezig om een nieuwsbrief te kunnen versturen.
maar het lukt me nog niet hellemaal denk dat het door de volgende code komt:
HTML:
<table>
<tr>
<td><input name="subject" id="subject" style="font-size:20px" size="45"/></td>
<td>Naam</td>
<td><input name="name" value="<?php echo $user_identity; ?>" /></td>
</tr>
<tr>
<td rowspan="5"><textarea name="body" cols="64" rows="8" id="body"></textarea></td>
<td>From</td>
<td><input name="from" id="from" value="admin@<?php echo $_SERVER['HTTP_HOST'];?>" /></td>
</tr>
<tr>
<td>Reply-to</td>
<td><input name="reply" id="reply" value="admin@<?php echo $_SERVER['HTTP_HOST'];?>" /></td>
</tr>
<tr>
<td>Cc</td>
<td><input name="cc" id="cc" /></td>
</tr>
<tr>
<td>Bcc</td>
<td><input name="bcc" id="bcc" /></td>
</tr>
</table>
hij zet er namerlijk zelf een emailadres neer en als ik het verander dan en verstuur ontvang je niks.
ik hoop dat iemand me kan helpen.
hier onder de complete code.
options.php
PHP:
<div class="wrap">
<?php if(function_exists('screen_icon')) screen_icon(); ?>
<h2>WP Mass Mail</h2>
<?php
if ($_POST["to"]<>"") {
$subject = $_POST["subject"];
$name = $_POST["name"];
$from = $_POST["from"];
$body = $_POST["body"];
$cc = $_POST["cc"];
$bcc = $_POST["bcc"];
$reply = $_POST["reply"];
$to = explode(",",$_POST["to"]);
foreach ($to as $to) {
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=UTF-8\r\n";
$headers .= 'From: "' . $name . '" <' . $from . ">\r\n";
$headers .= 'Cc: "' . $cc . "'>\r\n";
$headers .= 'Bcc: "' . $bcc . "'>\r\n";
$headers .= 'Reply to: "' . $reply . "'>\r\n";
mail($to,$subject,$body,$headers);
echo "<div class='updated fade'>Email was sent to ".$to."</div>";
}
}
?>
<form id="form" method="post">
<style>
td {padding:5px;}
.address tr { background-color:#FFF;}
.address tr:hover {background-color:#FFC;}
.address {overflow:scroll; display:block; border:solid 1px #000;}
</style>
<h3>Message Content</h3>
<div align="right"><small><a href="http://mr.hokya.com/wp-mass-mail" target="_blank">Get Support</a> or <a href="http://mr.hokya.com/donate" target="_blank">Give Support</a></small></div>
<em>Write your message below</em>
<div id="hide">If you see this message, please enable JavaScript</div>
<table>
<tr>
<td><input name="subject" id="subject" style="font-size:20px" size="45"/></td>
<td>Naam</td>
<td><input name="name" value="<?php echo $user_identity; ?>" /></td>
</tr>
<tr>
<td rowspan="5"><textarea name="body" cols="64" rows="8" id="body"></textarea></td>
<td>From</td>
<td><input name="from" id="from" value="admin@<?php echo $_SERVER['HTTP_HOST'];?>" /></td>
</tr>
<tr>
<td>Reply-to</td>
<td><input name="reply" id="reply" value="admin@<?php echo $_SERVER['HTTP_HOST'];?>" /></td>
</tr>
<tr>
<td>Cc</td>
<td><input name="cc" id="cc" /></td>
</tr>
<tr>
<td>Bcc</td>
<td><input name="bcc" id="bcc" /></td>
</tr>
</table>
<h3>Address Book</h3>
<em>These are your current commentator mailing list. Pick those email address you are going to send to. You can send multiple mail at once but make sure you notice the <a href="http://mr.hokya.com/wp-mass-mail" target="_blank">rules</a></em>
<table height="200" class="address" id="address">
<?php
global $wpdb;
$count = 0;
$db = $wpdb->get_results("select * from $wpdb->comments order by comment_author_email asc");
foreach ($db as $db):?>
<tr>
<td><input type="checkbox" value="<?php echo $db->comment_author_email;?>" name=""/></td>
<td><?php echo $db->comment_author;?></td>
<td><?php echo $db->comment_author_email;?></td>
<td><?php echo $db->comment_author_url;?></td>
</tr>
<?php endforeach;?>
</table>
<small>There are total <?php echo mysql_affected_rows();?> record(s) in Address Book.</small>
<div align="right"><p>
<input class="button" type="button" value="Select All" onclick="selectall()"/>
<input class="button" type="button" value="Unselect All" onclick="unselectall()"/>
<input class="button-primary" type="submit" value="Send Email Messages" />
</p></div>
</form>
<script>
document.getElementById("hide").style.display = "none";
tr = document.getElementById("address").getElementsByTagName("tr");
for (i=0;i<tr.length;i++) {
tr[i].onclick = mail_address_click;
}
function mail_address_click () {
stat = this.getElementsByTagName("input")[0];
if (stat.checked) {
this.style.backgroundColor = "#FFF";
stat.checked = false;
} else {
this.style.backgroundColor = "#FFC";
stat.checked = true;
}
}
function selectall() {
input = document.getElementById("address").getElementsByTagName("input");
for (i=0;i<input.length;i++) {
input[i].checked = true;
}
}
function unselectall() {
input = document.getElementById("address").getElementsByTagName("input");
for (i=0;i<input.length;i++) {
input[i].checked = false;
}
}
form = document.getElementById("form");
form.onsubmit = function () {
to = "";
address = document.getElementById("address").getElementsByTagName("input");
for (i=0;i<address.length;i++) {
if (address[i].checked) to+=address[i].value+",";
}
input = document.createElement("input");
input.name = "to";
input.value = to;
form.appendChild(input);
}
</script>
</div>
plugin.php
PHP:
<?php
/*
Plugin Name: WP Mass Mail
Plugin URI: [url]http://mr.hokya.com/wp-mass-mail[/url]
Description: It allows you to send bulk mail messages to multiple commentators addresses at once via DashBoard Menu.
Version: 1.01
Author: Julian Widya Perdana
Author URI: [url]http://mr.hokya.com/[/url]
*/
function wp_mass_mail_menu () {
add_dashboard_page('Mass Mail', 'Mass Mail', 'manage_options','wp-mass-mail/options.php');
}
add_action('admin_menu', 'wp_mass_mail_menu');
?>
met vriendelijke groet
tijne

Mod: Gelieve de volgende keer zelf HTML- en PHP-tags te plaatsen
Laatst bewerkt door een moderator: