Hpw to write BCC on php mail

Discussion in 'PHP' started by asit.ashmit, Dec 15, 2008.

  1. #1
    Hi,

    I want to know that how to write BCC on php mail? Below code i written but it is not working.

    <?
    $to = "alok@netsoftindia.in";
    $subject = "Feed Back";
    $name = $_REQUEST['name'] ;
    $cname = $_REQUEST['cname'] ;
    $email = $_REQUEST['email'] ;
    $requirement = $_REQUEST['requirement'] ;
    $phone = $_REQUEST['phone'] ;
    $message = "Name=".$name."\n"."Company Name=".$cname."\n"."Email=".$email."\n"."Comment and Requirement=".$requirement."\n"."Phone=".$phone."\n".
    $headers = "From: $email";
    $headers .= 'Bcc: ' . "\r\n";
    $sent = mail($to, $subject, $message, $headers) ;
    if($sent)
    {}
    else
    {print "We encountered an error sending your mail"; }
    ?>

    Please Suggest me.
     
    asit.ashmit, Dec 15, 2008 IP
  2. crivion

    crivion Notable Member

    Messages:
    1,669
    Likes Received:
    45
    Best Answers:
    0
    Trophy Points:
    210
    Digital Goods:
    3
    #2
    if you mean to send email to more than 1 recipient do it like this
    $to = "alok@netsoftindia.in, ";
     
    crivion, Dec 15, 2008 IP
  3. Barti1987

    Barti1987 Well-Known Member

    Messages:
    2,703
    Likes Received:
    115
    Best Answers:
    0
    Trophy Points:
    185
    #3
    Try this code, if it doesn't work, then you either do not have PHP > 4.3 or something else is wrong with your system:

    
    <?php
    // multiple recipients
    $to  = 'aidan@example.com' . ', '; // note the comma
    $to .= 'wez@example.com';
    
    // subject
    $subject = 'Birthday Reminders for August';
    
    // message
    $message = '
    <html>
    <head>
      <title>Birthday Reminders for August</title>
    </head>
    <body>
      <p>Here are the birthdays upcoming in August!</p>
      <table>
        <tr>
          <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
        </tr>
        <tr>
          <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
        </tr>
        <tr>
          <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
        </tr>
      </table>
    </body>
    </html>
    ';
    
    // 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";
    
    // Additional headers
    $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
    $headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
    $headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
    $headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
    
    // Mail it
    mail($to, $subject, $message, $headers);
    ?>
    
    PHP:
    Peace,
     
    Barti1987, Dec 15, 2008 IP
  4. brownskinman

    brownskinman Peon

    Messages:
    18
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #4
    How about PHPMailer?

    http://phpmailer.codeworxtech.com/index.php?pg=examples
    http://phpmailer.codeworxtech.com/index.php?pg=methods

    $mail->AddAddress('email@example.com', 'Name');
    $mail->AddBCC('anotheremail@example.com', 'Another Name');
     
    brownskinman, Dec 15, 2008 IP