|
Posted by Jerry Stuckle on 03/21/07 18:34
Aetherweb wrote:
> This is probably really obvious, sorry, been a long day...
>
> I'm wanting to create a PHP file which is a template for an email, and
> read the file into a string, ready to send out using my email
> functions... but I want to be able to get the PHP file to be server
> processed so that its content is created on the fly.
>
> Eg in pseudo code, what I want to do is this:
>
> 1> $email_param1 = "my email param 1";
> 2> $email_param2 = "my email param 2";
> 3> etc
>
> 4> $email_content = file_get_contents("email.php");
>
> 5> mySendMail("To@somewhere.com","From@somewhereelse.com","My Email
> Subject", $email_content);
>
> Where "email.php" changes depending upon the content of the
> email_param variables.
>
> I could change line 4 to something like this:
>
> $email_content = file_get_contents("email.php?param1=my+email+param
> +1¶m2=my+email+param+2");
>
> ?
>
> Thanks,
>
Alternatively - put all of your contents in one file, each with it's own
function, i.e.
function emailtext1 ($param1, $param2) {
$str = ... // Build one message here
return $str;
}
function emailtext2 ($param1, $param2) {
$str = ... // Build another message here
return $str;
}
switch ($emailparm) {
case 'content1':
$email_content = emailtext1($email_param11, $email_param2);
break;
case 'content1':
$email_content = emailtext2($email_param11, $email_param2);
break;
}
Or, if you are just including one file - you just need one function and
send it your params.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
Navigation:
[Reply to this message]
|