Jump to content

Mass Mailer Using PHP


desjardins2010

Recommended Posts

guys I'm trying to get this script to work and thus far whats happening is 1) when I hit send I get flooded with

 

 

 


This message was created automatically by mail delivery software.A message that you sent could not be delivered to one or more of itsrecipients. This is a permanent error. The following address(es) failed:  REMOVED@gmail.com    SMTP error from remote mail server after end of data:    host gmail-smtp-in.l.google.com [173.194.68.27]:    550-5.7.1 [192.196.156.24      11] Our system has detected that this message is    550-5.7.1 not RFC 2822 compliant. To reduce the amount of spam sent to Gmail,    550-5.7.1 this message has been blocked. Please review    550 5.7.1 RFC 2822 specifications for more information. v2si3915203qaf.102 - gsmtp------ This is a copy of the message, including all the headers. ------Return-path: <nobody@host.REMOVED.com>Received: from nobody by host.REMOVED.com with local (Exim 4.82)        (envelope-from <nobody@host.REMOVED.com>)        id 1WOX41-0002iv-G1; Fri, 14 Mar 2014 14:42:37 -0400To: REMOVED@gmail.comSubject: Reminder From ReferralCatchX-PHP-Script: www.REMOVED.com/admin/pages/mass_mail.php for 64.228.153.209MIME-Version: 1.0Content-type: text/html; charset=iso-8859-1To: desjardins2@REMOVED.comFrom: admin@REMOVED.comTo: USERSEMAIL@gmail.comFrom: admin@REMOVED.comMessage-Id: <E1WOX41-0002iv-G1@host.REMOVED.com>Date: Fri, 14 Mar 2014 14:42:37 -0400

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

the script I'm running is simply looping through the emails found in the members table and instead of sending mail I just echo and it supply all the emails - what am I doing wrong..?

<?php
//MASS MAILER FOR REFERRALCATCH.COM
//CODE CREATED MARCH 14th 2014
//DESJARDINS MEDIA INC

// INCLUDE CONNECT FILE
	include '../inc/connect.php';

//****************IF FORM WAS SUBMITTED LETS LISTEN FOR THAT************//
	if ($_SERVER['REQUEST_METHOD'] === 'POST') {

		//if the post is active lets make sure that all the fields were filled in
			if (!isset($_POST['subject']) || !isset($_POST['message'])) {
					//then all fields were not set and must show an error
						$errors[] = "Sorry you must enter both fields";


		//END if (!isset)
		}else {
			//both fields were set now we have to clean them up a bit
				
				

				$subject = trim(htmlspecialchars($_POST['subject']));
				$message = trim(htmlspecialchars($_POST['message']));
				$message = wordwrap($message, 70, "\r\n");

				// To send HTML mail, the Content-type header must be set
				$headers  = 'MIME-Version: 1.0' . "\r\n";
				$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

			
				
		

				// Mail it loop through members
				$grab_emails = "SELECT * FROM `members` WHERE `Activation` = 'NULL'";
					$ex_grab = $con -> query($grab_emails);
						while ($row = $ex_grab -> fetch_assoc()) {

								
								$email = $row['Email'];
								$to = $email;

								$headers .= 'To: '.$email  . "\r\n";
								$headers .= 'From: admin@REMOVED.com' . "\r\n";
								//send the mail
								
								$send = mail($to, $subject, $message, $headers);
									 if ($send) { 
									echo "<font size='6' color='Green'>.</font>";
								}else {
									echo "<font size='6' color='red'>.</font>";
								}
						}




			
	//end $_SERVER['REQUEST_METHOD']
	}


}


	
//****************FIND NUMBER OF VALID EMAILS TO SEND TO ****************//	
$query_avail = "SELECT * FROM `members` WHERE `Activation` = 'NULL'";
	$ex_query = $con -> query($query_avail);
		$ex_count = $ex_query -> num_rows;
/****************** END MEMBER COUNT ***********************************/	

?>
<!-- FORM FEILDS FOR EMAIL MESSAGE CREATION-->
<table>
	<div class="member_count">There are currently <?php echo $ex_count; ?> users that can be sent emails.</div>
		<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
			<tr>
				<td>Subject:</td><td><input size="36" ="" type="text" name="subject"></td>
			</tr>
			<tr>
				<td valign="top">Message:</td><td><textarea cols="60" rows="10" name="message"></textarea></td>
			</tr>
			<tr>
				<td></td><td><input type="submit" name="submit" value="Process"></td>
			</tr>

		</form>
</table>
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.