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 ?
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
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
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 ?