0

Dear Sir
I am using PHP Mailer for SMTP Authentication, Everything is working fine http://phpmailer.worxware.com/index.php?pg=methods
But AddCC is not working , I am using Windows 2003 Server, and it says this function works with SMTP Mailer , not with the Mail Mailer.

AddCC($address, $name = "")
string $address
string $name
Adds a "Cc" address. Note: this function works with the SMTP mailer on win32, not with the "mail" mailer.

I can't Understand this line : Note: this function works with the SMTP mailer on win32, not with the "mail" mailer.

<html>
<head>
<title>PHPMailer - SMTP basic test with authentication</title>
</head>
<body>

<?php
include("config.php");
//error_reporting(E_ALL);
error_reporting(E_STRICT);

date_default_timezone_set('America/Toronto');

require_once('../class.phpmailer.php');
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded

$mail             = new PHPMailer();


//$body             = file_get_contents('contents.php');
//$body             = eregi_replace("[\]",'',$body);



$query  = "SELECT `SiteId`,`OwnerName`,MONTHNAME(`DurationS`),`pDate` FROM lims_payment WHERE TO_DAYS( NOW( ) ) - TO_DAYS(  `pDate` ) >30 AND  `cDate` LIKE  '0000-00-00' AND  `crDate` LIKE  '0000-00-00' AND  `rDate` LIKE  '0000-00-00'
AND rfDate LIKE  '0000-00-00'";
$result = @MYSQL_QUERY($query);
$num_rows30p = mysql_num_rows($result);  //30+

$query  = "SELECT `SiteId`,`OwnerName`,MONTHNAME(`DurationS`),`pDate` FROM lims_payment WHERE TO_DAYS( NOW( ) ) - TO_DAYS(  `pDate` ) <=30 AND TO_DAYS( NOW( ) ) - TO_DAYS(  `pDate` ) >=22 AND  `cDate` LIKE  '0000-00-00' AND  `crDate` LIKE  '0000-00-00' AND  `rDate` LIKE  '0000-00-00'
AND rfDate LIKE  '0000-00-00'";
$result = @MYSQL_QUERY($query);
$num_rows2230 = mysql_num_rows($result); // 22-30

$query  = "SELECT `SiteId`,`OwnerName`,MONTHNAME(`DurationS`),`pDate` FROM lims_payment WHERE TO_DAYS( NOW( ) ) - TO_DAYS(  `pDate` ) <=21 AND TO_DAYS( NOW( ) ) - TO_DAYS(  `pDate` ) >=15 AND  `cDate` LIKE  '0000-00-00' AND  `crDate` LIKE  '0000-00-00' AND  `rDate` LIKE  '0000-00-00'
AND rfDate LIKE  '0000-00-00'";
$result = @MYSQL_QUERY($query);
$num_rows1521 = mysql_num_rows($result); // 15-21

$query  = "SELECT `SiteId`,`OwnerName`,MONTHNAME(`DurationS`),`pDate` FROM lims_payment WHERE TO_DAYS( NOW( ) ) - TO_DAYS(  `pDate` ) <=14 AND TO_DAYS( NOW( ) ) - TO_DAYS(  `pDate` ) >=1 AND  `cDate` LIKE  '0000-00-00' AND  `crDate` LIKE  '0000-00-00' AND  `rDate` LIKE  '0000-00-00'
AND rfDate LIKE  '0000-00-00'";
$result = @MYSQL_QUERY($query);
$num_rows115 = mysql_num_rows($result); // 1-15



 $body			= "<html><body style='margin: 10px;'>
<div style='width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;'>
Dear Payable/Finance <br />
Please find the attached sheet of pending payments at your end (starting from 15-21). Following is the summary of attached sheet.  <br />
<table  border='1' bordercolordark='#000000' cellpadding='10'>
  	<tr>
    <td width='42%' style='background: #eee;'><strong>Total Days</strong></td>
    <td width='58%' style='background: #eee;'><strong>No. of Payments</strong></td>
	</tr>
	
	 	 	<tr>
    <td width='42%'>0-14</td>
    <td width='58%'>$num_rows115</td>
	</tr>
		
		<tr>
    <td width='42%'>15-21</td>
    <td width='58%'>$num_rows1521</td>
	</tr>
	
		 	<tr>
    <td width='42%'>22-30</td>
    <td width='58%'>$num_rows2230</td>
	</tr>
	
		 	<tr>
    <td width='42%'>30+</td>
    <td width='58%'>$num_rows30p</td>
	</tr>

</table>
<br />
Engineering Database:<br />
Generated Automatically by Engineering Database<br />
Please, DO NOT Reply to this System Generated Email.<br /></div></body></html>"; 



$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host       = "*******"; // SMTP server
$mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
                                           // 1 = errors and messages
                                           // 2 = messages only
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->Host       = "********"; // sets the SMTP server
$mail->Port       = 25;                    // set the SMTP port for the GMAIL server
$mail->Username   = "*****"; // SMTP account username
$mail->Password   = "*****";        // SMTP account password

$mail->SetFrom('edb@****.com.pk', 'Engineering Databse');

$mail->AddReplyTo("*****@****.com.pk","First Last");

$mail->Subject    = "Engineering Database Report";

//$mail->AddEmbeddedImage('phpmailer.gif', 'phpmailer', 'phpmailer.gif '); use this in $body for viewing <img src='cid:phpmailer' alt='phpmailer' />

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->MsgHTML($body);


$mail->AddAddress("****@****.com.pk", "Furqan");

$mail->AddCC('****@****.com.pk', 'First Person'); // this not working


$mail->AddAttachment("Excel/LongOutstandings.xlsx");      // attachment
//$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment

if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent!";
}

?>

</body>
</html>

Edited by Ezzaral: Changed illegible TEX tag to quote.

4
Contributors
8
Replies
12
Views
6 Years
Discussion Span
Last Post by keshav539
0

For cc on your own you may try

$mail->addCustomHeader("Cc: {$yourccmailid1},{$yourccmailid2}");

By using above line it shows in cc when "to" receive email , but "cc"
email did not get email, it just show in cc

0

Email working Fine, I can also add Cc using custom Header, But Email is not sending to Cc Addresses

Also, I want to know that I am using Windows 2003 Server and XAMPP with PHP Mailer and SMTP Authentication. Why its giving error

this function works with the SMTP mailer on win32, not with the "mail" mailer.
0

Anyone can have any idea about it, I am using win32 but even though its not working

0

I am posting simplest code here to send mail. It does not require to use any class

<?php

	$headers= "MIME-Version: 1.0\n";
	$headers.="Content-type: text/html; charset=iso-8859-1\n";
	$headers.="Cc: abc@yahoo.com,pqr@gmail.com\n";	
	$headers.="Bcc: a1234@yahoo.com,xyz@gmail.com\n";	
	$subject = "sample mail";
	$message="<br><b>this is just a sample</b>.";
	
	$message.="<br><br>This is system generated message. Please do not reply.";						
         $sendmail = mail("toemail@yahoo.com", $subject, "<html><body>".$message."</body></html>", $headers);
		

?>
0

I have used PHPMailer's AddCC for a long time without problems on a linux/cpanel server. I changed recently to a linux/plesk server and I now have this problem.

AddAddress works but not AddCC. My workaround is to use AddAddress instead of AddCC.

0

without phpmailer..it gives an error at line number 11(mail function)..i have done settings in php.ini file also..now what to do??
thanks in advance

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.