BlueTeX
14-04-2007, 17:16
Hallo,
ich habe ein Email Formular eingerichtet. Alles funktioniert, lediglich die Versendung des Anhangs funktioniert nicht. Allerdings liegt der Fehler nicht in der Programmierung des Anhang-uploades, sondern wahrscheinlich in die Auslesung der EMail Adressen aus der Datenbank.
Denn folgende Warnmeldung erhalte ich:
Notice: Use of undefined constant EMail - assumed 'EMail' in C:\Intranet\XAMPP 1.6.0a\htdocs\subsub\MimeMail.php on line 122
Wenn ich die EMail Adressen von Hand eingebe, dann funktioniert alles. Es muss also "$mail->send(array($row[EMail]));". Aber ich verzweifle langsam. Kann mir bitte jemand helfen?
Vielen vielen Dank im Voraus
BlueTeX
$mailc=mysql_query
("
SELECT
EMail
FROM
database
WHERE
ID_Field='C'
");
$anz = mysql_num_rows($mailc);
while($row=mysql_fetch_array($mailc))
{
error_reporting(E_ALL);
require_once('htmlMimeMail.php');
$mail = new htmlMimeMail();
$mail->setFrom(''.$_POST['addressor'].' <'.$_POST['addressoremail'].'>');
$mail->setReturnPath($_POST['addressoremail']);
$mail->setSubject($_POST['subject']);
$mail->setText($_POST['message']);
if($_FILES['attachment']!='')
{
$dir=$_SERVER['DOCUMENT_ROOT']."/subsub/mimemail/";
if(move_uploaded_file($_FILES['attachment']['tmp_name'],$dir.$_FILES['attachment']['name']))
{
$attachment=$mail->getFile($dir.$_FILES['attachment']['name']);
$mail->addAttachment($attachment,$_FILES['attachment']['name'],$_FILES['attachment']['type']);
}
}
$mail->send(array($row[EMail]));
echo "<p style='color:#CC3300'>Mail has been sent to $row[EMail].</p>";
}
ich habe ein Email Formular eingerichtet. Alles funktioniert, lediglich die Versendung des Anhangs funktioniert nicht. Allerdings liegt der Fehler nicht in der Programmierung des Anhang-uploades, sondern wahrscheinlich in die Auslesung der EMail Adressen aus der Datenbank.
Denn folgende Warnmeldung erhalte ich:
Notice: Use of undefined constant EMail - assumed 'EMail' in C:\Intranet\XAMPP 1.6.0a\htdocs\subsub\MimeMail.php on line 122
Wenn ich die EMail Adressen von Hand eingebe, dann funktioniert alles. Es muss also "$mail->send(array($row[EMail]));". Aber ich verzweifle langsam. Kann mir bitte jemand helfen?
Vielen vielen Dank im Voraus
BlueTeX
$mailc=mysql_query
("
SELECT
FROM
database
WHERE
ID_Field='C'
");
$anz = mysql_num_rows($mailc);
while($row=mysql_fetch_array($mailc))
{
error_reporting(E_ALL);
require_once('htmlMimeMail.php');
$mail = new htmlMimeMail();
$mail->setFrom(''.$_POST['addressor'].' <'.$_POST['addressoremail'].'>');
$mail->setReturnPath($_POST['addressoremail']);
$mail->setSubject($_POST['subject']);
$mail->setText($_POST['message']);
if($_FILES['attachment']!='')
{
$dir=$_SERVER['DOCUMENT_ROOT']."/subsub/mimemail/";
if(move_uploaded_file($_FILES['attachment']['tmp_name'],$dir.$_FILES['attachment']['name']))
{
$attachment=$mail->getFile($dir.$_FILES['attachment']['name']);
$mail->addAttachment($attachment,$_FILES['attachment']['name'],$_FILES['attachment']['type']);
}
}
$mail->send(array($row[EMail]));
echo "<p style='color:#CC3300'>Mail has been sent to $row[EMail].</p>";
}