ugrás a tartalomhoz

PHPMailer cím hozzáadása nem sikerül

cszlak · 2012. Már. 5. (H), 22.29

require 'class.phpmailer.php';
$email_cim = $mail['email'];
$mail = new PHPMailer();  
  
$mail->SetFrom("no-reply##kukac##domain.com","domain");  
 // Feladó e-mail címe Feladó neve     
$mail->AddAddress($email_cim); 				 // Címzett és neve  
$mail->AddReplyTo("no-reply##kukac##domain.com","Newsletter");  // Válaszlevél ide  
$mail->IsHTML(true);                                 // Küldés HTML-ként  
$mail->Subject = $_POST['targy'];                    // A levél tárgya  
$mail->Body   = tartaloma($tartalom);    // A levél tartalma  

if (!$mail->Send()) { 
   $siker = 0; 
   $hiba = "A levél nem került elküldésre! "." A felmerült hiba: ". $mail->ErrorInfo; 
   
}  

A problémám a:
$mail->AddAddress($email_cim)
résszel van.

Valamiért nem tölti be az email címet. Lefut hiba nélkül de nem küldi el az emailt.
A tárhely csak az SMTP levelet küldi el, és az be is van állítva hiba nélkül.
 
1

Az egész?

janoszen · 2012. Már. 6. (K), 00.34
Ez az egész script vagy lehagytál valamit? Mi ad a $mail változónak értéket?
2

$mail

cszlak · 2012. Már. 6. (K), 12.00
A friend_mail() függvény:

function friend_mail($reply_mail,$sender_mail,$emails,$address_mail,$subject,$message){
$return = false;
$mail = new PHPMailer();  //Friend\'s email 	
              
$mail->SetFrom($reply_mail,$sender_mail);            //Feladó és neve
$mail->AddAddress($emails,$address_mail); 	   // Címzett és neve  
$mail->AddReplyTo($reply_mail,$address_mail);  // Válaszlevél ide  
$mail->IsHTML(true);                                 // Küldés HTML-ként  
$mail->Subject = $subject;                       // A levél tárgya  
$mail->Body   = $message;                          // A levél tartalma  
if ($mail->Send()) {   // Friend\'s email
 $return = true;
}
else{
 echo " Error: ". $mail->ErrorInfo. "<br />"; 
  $return = false;
 }
return($return); 
} 
Bocsánat itt a kód eleje:

$uzenet = "";
	$sender_mail = $_POST["mail_sender"]; //Name
	$reply_mail = $_POST["mail_reply"];   //email
	
	$cimek[] = $_POST['mail_user1'];  //friends
	$cimek[] = $_POST['mail_user2'];
	$cimek[] = $_POST['mail_user3'];
	$cimek[] = $_POST['mail_user4'];
	$cimek[] = $_POST['mail_user5'];
	$cimek[] = $_POST['mail_user6'];
	$cimek[] = $_POST['mail_user7'];
	$cimek[] = $_POST['mail_user8'];
	$cimek[] = $_POST['mail_user9'];
	$cimek[] = $_POST['mail_user10'];


	$egyedi = array_unique($cimek);  //vizsgálat
if ( count($egyedi) != count($cimek) ) 
{
$uzenet =  ' You must type in different e-mail addresses!';
ezaz($uzenet);
 $error = 1;
}

if ( count($reply_mail) != count($cimek) )
{
$uzenet =  'Please, do not put your own e-mail address here!';
ezaz($uzenet);
 $error = 1;
}

	$error = 0;

$message = ezmegaz($sender_mail); //reklám üzenet		   
	//$mail3 = new PHPMailer();  //Friend\'s email
	 $subject = "Friend\'s email";
	$publicity = "$sender_mail :"." the $reply_mail ."
	           . "<br /><br />" 
			   ."Friend\'s email addresses:"
			   . "<br /><br />";
	$address_mail = 'Friend\'s email';
	 
	for($n = 0; $n != 10 ; $n++  ){
	
	$emails ='';
	$emails = $cimek[$n] ;
	   
	
	 if(checkemail1($emails)){ 
	  
	if(friend_mail($reply_mail,$sender_mail,$emails,$address_mail,$subject,$message))	
	{	 $publicity .= " $emails " . "<br /><br />";}
	else{ echo " Error mail: ". $mail->ErrorInfo. "<br />"; }
   
	}//if end
	 else{
	 $error = 1;
	 $uzenet = ' You must type in different e-mail addresses!';
	 } 

	}//for   

A problémám, hogy az $emails - ban benne van az email cím amre küldeni kellene az emailt, de az AddAdres nem veszi be.
3

Megoldódott köszönöm.

cszlak · 2012. Már. 6. (K), 13.09
Megoldódott köszönöm.
4

És hogyan

Pepita · 2012. Már. 6. (K), 20.37
oldódott meg? Hadd lássák mások is!