Webmaster Forum

Go Back   Webmaster Forum > Web Development > Coding Forum

Coding Forum Problems with your code? Discuss coding issues, including JavaScript, PHP & MySQL, HTML & CSS, Flash & ActionScript, and more.


 
 
LinkBack Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 06-17-2004, 10:47 AM   #1 (permalink)
Junior Member
 
Join Date: 06-17-04
Posts: 1
iTrader: 0 / 0%
Latest Blog:
None

Zebra1 is liked by many
Help with PHP Sendmail code:

I would very much like if someone could look at this piece of code and tell me what I am doing wrong? I want send out a Newsletter to all subscribers on the Newsletter subscriber list.

I have been test this piece code and I keep getting the wrong email address in the send To: address is incorrect.

For example:

Let say I have four email addresses in my newsletter list as follows:

jybwalker@netscape.net
zeb_sanders2000@yahoo.com
zsand@hotmail.com

Example: This what I received at zsand@hotmail.com

Date: Wed, 16 Jun 2004 01:26:09 -05
From: "demo inc."<info@nuevera.com>
To: zeb_sanders2000@yahoo.com This is wrong ...It should say zsand@hotmail.com
Subject: test # 33

This is test # 33 on June 14, 2004---
demo.nuevera.com newsletter

For some reason it is putting this address zsand@hotmail.com
on all of the emails.

Each email is sent to the right address but it put the third email address from the newsletter list above as the recipient address.

Can some help me please?

I have looked at several email scripts with loops and found on answers.

Please help if you can.

Thanks

Zeb

Here is the Code:

///////////////////
// Begin Newsletter
///////////////////

if($ax=="send")
{

echo "$menu\n<table cellspacing=0 width=100% class=body-bg1><tr><td class=page-header colspan=2> Newsletter: send</td><td class=menu-link align=right>$newsletter_menu</td></tr></table>";
$result = MySQLQuery("select * from php_newsletter", $QueryError_Email, $QueryError_Browser);
$subs=mysql_num_rows($result);
echo "<span class=label-text>There are $subs subscriber(s) to your newsletter.</span>";
echo "<form id=\"newsletter\" action=\"".$_SERVER["PHP_SELF"]."?ax=sendmail\" method=\"post\">
<table border=\"0\" width=\"100%\" cellspacing=\"2\" cellpadding=\"0\">
<tr><td class=label-text>Subject:<br /><input type=\"text\" name=\"subject\" class=input-textbox size=\"70\"></td></tr>
<tr><td class=label-text>Message:<br/><textarea name=\"message\" rows=\"20\" class=input-textarea cols=\"70\"></textarea></td></tr>
<tr><td><input class=input-button type=\"submit\" name=\"submit\" value=\"Send\"></td></tr>
</table>
</form>";
}
else if($ax=="sublist")
{
echo "$menu\n<table cellspacing=0 width=100% class=body-bg1><tr><td class=page-header colspan=2> Newsletter: Subscriber list</td><td class=menu-link align=right>$newsletter_menu</td></tr></table>";
$result = MySQLQuery("select * from php_newsletter order by email asc", $QueryError_Email, $QueryError_Browser);
if(mysql_num_rows($result))
{
echo "";
while($row=mysql_fetch_array($result))
{
$id=$row["id"];
$email=$row["email"];
echo "<table cellspacing=1 width=100%><tr><td width=80% class=body-bg4><span class=main-text><li><a class=menu-link-1 href=\"mailto:$email\">$email</a></td><td class=body-bg4> [ <a class=menu-link-1 href=\"".$_SERVER["PHP_SELF"]."?ax=dsub&id=$id\">Delete</a> ]</span></td></tr></table>";
}
}
else
{
echo "$menu\n<table cellspacing=0 width=100% class=body-bg1><tr><td class=page-header colspan=2> Newsletter: Subscriber list</td><td class=menu-link align=right>$newsletter_menu</td></tr></table>";
echo "<span class=label-text><br>&nbsp;There are currently no subscribers to your newletter.</span>";
}
}
else if($ax=="dsub")
{
$v=$_GET["v"];
if($v=="y")
{
$result=MySQLQuery("delete from php_newsletter where id=$id",$QueryError_Email,$QueryError_Browser);
if ($result)
{
echo "$menu\n<table cellspacing=0 width=100% class=body-bg1><tr><td class=page-header colspan=2> Newsletter: Subscriber list</td><td class=menu-link align=right>$newsletter_menu</td></tr></table>";
echo "<span class=label-text><br>&nbsp;Subscriber deleted</span>";
header("Location: ".$_SERVER["PHP_SELF"]."?ax=sublist");
}
else
{
echo "$menu\n<table cellspacing=0 width=100% class=body-bg1><tr><td class=page-header colspan=2> Newsletter: Subscriber list</td><td class=menu-link align=right>$newsletter_menu</td></tr></table>";
echo "<span class=label-text><br>&nbsp; $alert_image Error Deleting Subscriber</span>";
}
}
else
{
echo "$menu\n<table cellspacing=0 width=100% class=body-bg1><tr><td class=page-header colspan=2> Newsletter: Subscriber list</td><td class=menu-link align=right>$newsletter_menu</td></tr></table>";
echo "<span class=label-text><br>&nbsp; $alert_image Are you sure? If you want to delete this subscriber, <a class=menu-link-2 href=\"".$_SERVER["PHP_SELF"]."?ax=dsub&id=$id&v=y\">[ click here ]</a>.</span>";
}
}
else if($ax=="sendmail")
{
$subject=$_POST["subject"];
$message=$_POST["message"];
if($subject!="" && $message!="")
{
$subject=StripSlashes($subject);
$message=StripSlashes($message);
$result=MySQLQuery("select email from php_newsletter",$QueryError_Email,$QueryError_Brow ser);
$comma_count=1;
$bcc_list="";
while($row = mysql_fetch_array($result))
{
$email=$row["email"];
if($comma_count > 1){$bcc_list.=",";}
$bcc_list.=$email;
$comma_count=$comma_count + 1;
}
$top="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">
<html>
<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"></head>
<body>";
$footer="---<br> $domain newsletter <br>---</p></body></html>";
$whole_message=$top.$message.$footer;
mail ("Member","$subject","$whole_message","From: $sammod_client<$client_email>\nMIME-Version: 1.0\nContent-type: text/html; charset=iso-8859-1\nBcc: $bcc_list\n");
echo "$menu\n<table cellspacing=0 width=100% class=body-bg1><tr><td class=page-header colspan=2> Newsletter: Send message</td><td class=menu-link align=right>$newsletter_menu</td></tr></table>";
echo "<span class=label-text><br>&nbsp; Your message has been sent!</span>";
}
else
{
echo "$menu\n<table cellspacing=0 width=100% class=body-bg1><tr><td class=page-header colspan=2> Newsletter: Send message</td><td class=menu-link align=right>$newsletter_menu</td></tr></table>";
echo "<span class=label-text><br>&nbsp; $alert_image You didn't fill out the whole form. <a class=menu-link-2 href=javascript:history.go(-1)>[Go Back]</span>\n";
}
}

/////////////////
// End Newsletter
/////////////////
Zebra1 is offline  
Add Post to del.icio.us
Reply With Quote
Go Back   Webmaster Forum > Web Development > Coding Forum

 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Verio Sendmail - Compare two files theChronic Coding Forum 5 06-16-2007 12:04 PM
Sendmail Problem :( sellingonline Dedicated Servers 11 01-12-2007 03:09 AM
cPanel: Perl header line? Sendmail location? balzak Web Design Lobby 1 04-02-2006 04:22 AM
PHP Sendmail Tutorial optic5 Marketing Forum 8 01-03-2006 09:20 PM
PHP.ini and sendmail Trollmaster Coding Forum 0 07-09-2004 02:16 PM


Sponsor Links
Get exposure! Contextual Links V7N SEO Blog V7N Directory


All times are GMT -7. The time now is 03:28 AM.
© Copyright 2008 V7 Inc
Powered by vBulletin
Copyright © 2000-2009 Jelsoft Enterprises Limited.


Search Engine Optimization by vBSEO 3.3.0 ©2009, Crawlability, Inc.