Ankündigung

Einklappen
Keine Ankündigung bisher.

mail() -> sendmail -i -t -> dauert ewig

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mail() -> sendmail -i -t -> dauert ewig

    System :
    Raq550 Server mit Cobalt 7.0
    PHP 5.05
    sendmail 8.11.6 config 9

    Wenn ich auf das PHP Script zugreife führt er aktion XYZ aus, wenn in der Datenbank "mail=true" gesetzt ist, schreibt er mir außerdem noch eine automatische Email mit einer Benachrichtung.

    Das Problem, wenn ich die Benachrichtigung aktiv habe, dauert es ca. 1Minute bis das PHP-File geladen ist. Bei anderen Servern funktioniert es aber auch in verschwindend geringer Zeit, woran kann das liegen ?

    Ein (aus rechtlichen Gründen gekürzter) Code :

    $sql= "SELECT
    mail
    FROM
    datenbank
    WHERE
    mail_id = 2";
    $sql_qry = mysql_query($sql) or die("Datenbankfehler: ".mysql_error());
    $setting = mysql_fetch_assoc ( $sql_qry);


    if ($settings[mail] == 1)
    {
    //auslesen der personen die eine email erhalten sollen
    $sql_select_respon = "SELECT
    email
    FROM
    user
    WHERE
    XXXX";

    $sql_qry_respon = mysql_query($sql_select_respon) or die("Datenbankfehler: ".mysql_error());

    while ( $row_select_respon = mysql_fetch_assoc ( $sql_qry_respon ))
    {

    $emp = $row_select_respon[email];
    $from = "From: XXXX@XYZ.NA\r\n" .
    'X-Mailer: PHP/' . phpversion() . "\r\n" .
    "MIME-Version: 1.0\r\n" .
    "Content-Type: text/html; charset=utf-8\r\n" .
    "Content-Transfer-Encoding: 8bit\r\n\r\n";
    $title = $lang[email_title];
    $msg = 'text';

    mail($emp,$title,$msg,$from);
    }



    Wie gesagt, das ganze funktioniert, ist aber extrem langsam, welche Gründe kann das haben ?
Lädt...
X