Добавление внешнего сообщения в php sendmail - PullRequest
0 голосов
/ 25 июня 2018

Это должен быть простой и глупый вопрос, но, кажется, не могу понять это. Что я хочу сделать, это что-то вроде:

$message = include ('./myfile.php');

Очевидно, что такое не работает, но есть ли способ сделать это, если этот код работал.

Thanx

Вот полный код (сокращенно):

        require_once ('./connect.php');
    $db = mysqli_connect($db_hostname,$db_username,$db_password,"paratb_members");
    $result = mysqli_query($db,"SELECT * FROM board where accesskey = 'CHHXN5Jdwu'");
    while ($row = mysqli_fetch_array($result)) {
    extract($row);
    $message = include './questions/resignation.php'; 

    $subject = "IAP Ballot";    
    $headers = "From: xxxx" . "\r\n";
    $headers .= "Reply-To: xxxx" . "\r\n";
    $headers .= 'X-Mailer: PHP/' . phpversion();
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
    $fromEmail = "xxxx";
    $fifth = "-f" . $fromEmail;
    $to      = "$fname $lname <$email>";
    mail($to, $subject, $message, $headers, $fifth);    
    echo "Email sent to $lname: $email<br>";

1 Ответ

0 голосов
/ 25 июня 2018

Вы можете сначала прочитать файл и сохранить данные в переменной, которая содержит данные файла, затем вы можете использовать эту переменную.

fopen("myfile.php", "r");
    $lines = file("myfile.php");
    $message = '';
    foreach($lines as $value) {
        $message .= $value." ";
    }
    echo ($message);
...