sending php email

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
robert4442
Forum Newbie
Posts: 10
Joined: Sat May 25, 2002 3:04 pm
Location: USA

sending php email

Post by robert4442 »

feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]


I have a host company that uses a top level domain and then virtual host (or domains) under that top level domain. I have set up a database floridafamilyorg on florida-family.org. When I use the php mail instruction the email uses the form business-net.com which is my top level domain. When the email is sent, it shows the sender domain part of the email to be my top level domain. Is there a way that the email shows it is from florida-family.org  instead. Here is an example. If you go to http://florida-family.org/send_email_5.php and fill out the form, the recipient will get an email from the database email addresses  that  says they are from firstname.lastname@business-net.com. I would like it to say, firstname.lastname@florida-family.org instead. How can I do that? My Host says this is something you would have to setup within php to set the from address. Below is the script.

Code: Select all

<?php
/*******************************************************************************\
**                                                                            **
**              This code has been generated with easyGen 2.4                 **
**                        http://www.easygen.com                              **
**                                                                            **
**           easyGen copyright (C) 2003 - 2007 Symbiant Software.             **
**      Symbiant is a trading name of Credit Card Merchant Services Ltd.      **
**                                                                            **
**                                                                            **
**      THIS CODE IS PROVIDED BY THE COPYRIGHT HOLDERS AND                    **
**      CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,           **
**      INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF              **
**      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE              **
**      DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR                  **
**      CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,          **
**      SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT          **
**      NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;          **
**      LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)              **
**      HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN             **
**      CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR          **
**      OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS CODE,            **
**      EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                    **
**                                                                            **
\*******************************************************************************/

// Turn on magic quotes to prevent SQL injection attacks
if(!get_magic_quotes_gpc())
	set_magic_quotes_runtime(1);
// Connect to database
$eg_objConn1 = mysql_connect("localhost", "root", "");
mysql_select_db("floridafamilyorg", $eg_objConn1);
// Get Record Set
$eg_recResult1 = mysql_query("SELECT `ffa_content`.`email_subject`, `ffa_content`.`email_content`, `ffa_content`.`page_content` FROM `ffa_content` ", $eg_objConn1);
$eg_Result1 = @mysql_fetch_array($eg_recResult1, MYSQL_ASSOC);
// Conditional statement
if(!empty($_POST))
{
	// Get Record Set
	$eg_recResult2 = mysql_query("SELECT `send_emails`.`email_address`, `send_emails`.`title`, `send_emails`.`name` FROM `send_emails` ", $eg_objConn1);
	$eg_Result2 = @mysql_fetch_array($eg_recResult2, MYSQL_ASSOC);
	// Check that there are records in the recordset
	if(@mysql_num_rows($eg_recResult2) > 0)
	{
		// Set record set pointer to the start of the record set and begin looping
		mysql_data_seek($eg_recResult2, 0);
		while($eg_Result2 = mysql_fetch_array($eg_recResult2, MYSQL_ASSOC))
		{
			$eg_text_1 = "Dear {TITL} {NAM},\n\n{BOD}\n\nSincerely,\n{SENDE}\n{EMAI}\n{ADDRES}\n\n";
			$eg_text_1 = str_replace("{TITL}", @$eg_Result2['title'], $eg_text_1);
			$eg_text_1 = str_replace("{NAM}", @$eg_Result2['name'], $eg_text_1);
			$eg_text_1 = str_replace("{BOD}", @$eg_Result1['email_content'], $eg_text_1);
			$eg_text_1 = str_replace("{SENDE}", @$_POST['sender_name'], $eg_text_1);
			$eg_text_1 = str_replace("{EMAI}", @$_POST['senders_email'], $eg_text_1);
			$eg_text_1 = str_replace("{ADDRES}", @$_POST['senders_address'], $eg_text_1);
			
		}
		mysql_data_seek($eg_recResult2, 0);
		$eg_Result2 = mysql_fetch_array($eg_recResult2, MYSQL_ASSOC);
	}
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- 
		This page has been generated with easyGen. (http://www.easygen.com)
				easyGen (c) 2003 - 2007 Symbiant.
-->
<html>
<head>
    <title>Untitled</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
    <table cellspacing="0" cols="1" cellpadding="0" width="100%" border="1">
        <tbody>
            <tr>
                <td>
                    <p>
                        <table cellspacing="0" cols="1" cellpadding="0" width="100%" border="1">
                            <tbody>
                                <tr>
                                    <td>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <span id="label1"><?php echo  @$eg_Result1['page_content'] ?></span> 
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <form id="Form1" style="WIDTH: 100%" action="<?php echo  $_SERVER['PHP_SELF'].(@($_SERVER['QUERY_STRING'] > ' ') ? '?'.$_SERVER['QUERY_STRING'] : '') ?>" method="post">
                                            <p>
                                                <table cellspacing="0" cols="2" cellpadding="0" width="100%" border="1">
                                                    <tbody>
                                                        <tr>
                                                            <td style="WIDTH: 127px">
                                                                Your Full Name</td>
                                                            <td style="WIDTH: 862px">
                                                                <input id="Text1" style="WIDTH: 858px; HEIGHT: 22px" size="117" name="sender_name"></td>
                                                        </tr>
                                                        <tr>
                                                            <td>
                                                                Your Email Address</td>
                                                            <td>
                                                                <input id="Text2" style="WIDTH: 858px; HEIGHT: 22px" size="117" name="senders_email"></td>
                                                        </tr>
                                                        <tr>
                                                            <td>
                                                                Your Address</td>
                                                            <td>
                                                                <input id="Text3" style="WIDTH: 858px; HEIGHT: 22px" size="117" name="senders_address"></td>
                                                        </tr>
                                                        <tr>
                                                            <td style="HEIGHT: 21px">
                                                                Email Subject</td>
                                                            <td>
                                                                <input id="Text4" style="WIDTH: 858px; HEIGHT: 22px" size="117" value="<?php echo  @$eg_Result1['email_subject'] ?>" name="email_subject"></td>
                                                        </tr>
                                                        <tr>
                                                            <td style="HEIGHT: 21px" colspan="2">
                                                                <textarea id="TextArea1" style="WIDTH: 989px; HEIGHT: 36px" name="email_content" rows="9" cols="108"><?php echo  @$eg_Result1['email_content'] ?></textarea>
                                                            </td>
                                                        </tr>
                                                        <tr>
                                                            <td colspan="2">
                                                                <input id="Submit1" type="submit" value="Submit Email(s)" name="Submit1"></td>
                                                        </tr>
                                                    </tbody>
                                                </table>
                                            </p>
                                            <p>&nbsp;
                                                
                                            </p>
                                        </form>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </p>
                    <p>
                    </p>
                    <p>
                    </p>
                    <p>
                    </p>
                    <p>
                    </p>
                    <p>
                    </p>
                    <p>
                    </p>
                    <p>
                    </p>
                    <p>
                    </p>
                </td>
            </tr>
        </tbody>
    </table>
</body>
</html>

<?php
// Tidy up used objects
// Close recordset
if(isset($eg_recResult1)) @mysql_free_result($eg_recResult1);
// Close database connection
if(isset($eg_objConn1)) @mysql_close($eg_objConn1);

// Close recordset
if(isset($eg_recResult2)) @mysql_free_result($eg_recResult2);

?>

feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
Post Reply