Can someone assist me in putting bcc and cc in this mailer script

Discussion in 'PHP' started by Uchenna Iheagwu, Apr 8, 2011.

  1. #1
    I have a mailer script that does not have cc and bcc recipients and reply to.

    Can a guru here help me out in editing this source code so that when i upload it in my server, i will see the bcc, cc and reply to. Better still I will appreciate if I get a better source code. I simply need a php I will upload to my server and start sending mail.


    THIS IS THE CODE


    <form action="<? echo $_POST['self']; ?>" method="post">
    <input name="subject" type="text" value="Subject" size="50" maxlength="50"><br>
    <input name="email" type="text" value="yourfriends@email.com" size="50" maxlength="50"><br>
    <textarea name="message" cols="20" rows="4">message</textarea><br>
    <input name="send" type="submit" value="send">
    </form>
    <?
    if (@$_POST['send']=="send")
    {
    $email=$_POST['email'];
    $subject=$_POST['subject'];
    $message=$_POST['message'];

    //send mail
    mail($email, $subject, $message);
    echo "Your email was sent to: $email";
    }
    ?>
     
    Uchenna Iheagwu, Apr 8, 2011 IP
  2. crivion

    crivion Notable Member

    Messages:
    1,669
    Likes Received:
    45
    Best Answers:
    0
    Trophy Points:
    210
    Digital Goods:
    3
    #2
    <form action="<? echo $_POST['self']; ?>" method="post">
    <input name="subject" type="text" value="Subject" size="50" maxlength="50"><br>
    <input name="email" type="text" value="yourfriends@email.com" size="50" maxlength="50"><br>
    <input name="emailbcc" type="text" value="yourfriendscc@email.com" size="50" maxlength="50"><br>
    <input name="emailcc" type="text" value="yourfriendsbcc@email.com" size="50" maxlength="50"><br>
    <textarea name="message" cols="20" rows="4">message</textarea><br>
    <input name="send" type="submit" value="send">
    </form>
    <?
    if (@$_POST['send']=="send")
    {
    $email=$_POST['email'];
    $subject=$_POST['subject'];
    $message=$_POST['message'];

    $headers = "MIME-Version: 1.0rn";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: \n";
    $headers .= "CC: $_POST[emailcc]\r\n";
    $headers .= "BCC: $_POST[emailbcc]\r\n";

    //send mail
    mail($email, $subject, $message);
    echo "Your email was sent to: $email";
    }
    ?>

    not tested but ... should go smooth
     
    crivion, Apr 8, 2011 IP
  3. Uchenna Iheagwu

    Uchenna Iheagwu Peon

    Messages:
    220
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Its not working, when you put email in bcc and click send, the mail is not received.
     
    Uchenna Iheagwu, Apr 8, 2011 IP
  4. crivion

    crivion Notable Member

    Messages:
    1,669
    Likes Received:
    45
    Best Answers:
    0
    Trophy Points:
    210
    Digital Goods:
    3
    #4
    oopss sorry
    replace mail($email, $subject, $message);
    with
    mail($email, $subject, $message, $headers);
     
    crivion, Apr 9, 2011 IP