sql >> Databáze >  >> RDS >> Mysql

načíst data z mysql a poslat je e-mailem

v závislosti na zdroji vašich dat mysql a na tom, jak jsou uložena, nemůžete je načíst a jednoduše přidat do proměnné $message?

<?PHP
    $query = "SELECT * FROM yourtable WHERE youridentifier = 'unique'"
    $result = mysql_query($query) or die(mysql_error());
    while ($row = mysql_fetch_array($result)) {
        $content = $row['field with email content']
        // or if there is more than one field
        $content2 = $row['field with more email content']
    }
    // then you can create the "message" as you wish
    $message = "Greetings ".$content.",

        you are receiving this email because of blah. ".$content2."

        Thank you,
        code guy"
    // Then you can still use $message as your variable
}
?>

naformátujte jej jako vy pomocí (HTML nebo ne, atd.) .. a odešlete poštou.

pro více řádků trochu změňte while..

<?PHP
    // give your message the starting string
    $message = 'Greetings,

        you are receiving this email as an invoice as follows:
        <table style="width: 80%;">
            <tr>
                <td>Description</td>
                <td>Cost</td>
                <td>Weight</td>
                <td>Color</td>
            </tr>
    '
    $query = "SELECT * FROM yourtable WHERE youridentifier = 'unique'"
    $result = mysql_query($query) or die(mysql_error());
    while ($row = mysql_fetch_array($result)) {
        $message .= "        <tr>";
        $message .= "            <td>".$row['itemdescription']."</td>";
        $message .= "            <td>".$row['cost']."</td>";
        $message .= "            <td>".$row['shippingweight']."</td>";
        $message .= "            <td>".$row['color']."</td>";
        $message .= "        </tr>";
    }
    // then update the message with the ending
    $message .= "
        </table>

        Thank you,
        code guy"
    // Then you can still use $message as your variable
}
?>

Tento předpoklad je, že pokud používáte e-maily ve formátu HTML, jinak to bude pouze text ve formátu.




  1. Chyba při instalaci mysqlclient pro python na Ubuntu 18.04

  2. Složený primární klíč PostgreSQL

  3. Odkazování na alias vybraného agregovaného sloupce v klauzuli have v Postgres

  4. 3 způsoby formátování čísla na 2 desetinná místa v Oracle