hi,
ich habe jetzt sowohl die Foren-Suche durchgefilzt, als auch , aber ich weiß nicht, wie ich die gefundenen Scripte in mein bestehendes einbauen sollte.
Das Problem: Mein Script sieht so aus (auszugsweise)
So, folgende Erweiterung soll jetzt da rein (wenn möglich):
eine auf den Server geladene (das muss man ja anscheinend, soviel ich in den bisher gefundenen Scripten gesehen hab) Datei (pdf-Datei) soll als Anhang an jede Mail drangehängt werden. Ein Uplaodscript hätte ich zur Verfügung, das sieht so aus:
so, nach diesem Upload müsste ja die Datei auf dem Server liegen... wie kann ich die jetzt an die Mail anbinden?
Oder geht es auch ganz anders, dass ich im Prinzip das Formualr für die Mail habe und dann dort direkt den Uplaod mache und direkt an die Mails dranhänge? d.h. ich bräuchte nicht 2 Scripte, wo ich erst Upload machen muss und dann Die Mails versende?
danke für Hilfe
ich habe jetzt sowohl die Foren-Suche durchgefilzt, als auch , aber ich weiß nicht, wie ich die gefundenen Scripte in mein bestehendes einbauen sollte.
Das Problem: Mein Script sieht so aus (auszugsweise)
PHP:
$_REQUEST["text"] = $text;
$_REQUEST["head"] = $header;
$text = $text. "<br><br><hr><font size=2>Diese Mail ist automatisch generiert. Bitte nicht beantworten!<br>
### Datenbank Verbindung herstellen
$connectionid = mysql_connect ($host, $user, $password);
if (!mysql_select_db ($db, $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
## Mailadressen auswählen
$query = "SELECT * FROM newsletter";
$result = mysql_query($query);
while ($data = mysql_fetch_array ($result))
{
### Mails verschicken
mail($data["mail"],$header,$text, "From:".$fromname."<".$frommail.">\nContent-Type: text/html","-f".$frommail);
print "<font size=2 face=\"".$face_text."\">Mail an ".$data["mail"]." erfolgreich versendet!</font><hr>";
}
So, folgende Erweiterung soll jetzt da rein (wenn möglich):
eine auf den Server geladene (das muss man ja anscheinend, soviel ich in den bisher gefundenen Scripten gesehen hab) Datei (pdf-Datei) soll als Anhang an jede Mail drangehängt werden. Ein Uplaodscript hätte ich zur Verfügung, das sieht so aus:
PHP:
<?php
function make_filename($filename, $pfad)
{
//nicht die non-plus ultra funktion.. funktioniert nur mit 3 zeichen
$end = substr($filename, -3);
$start = substr($filename, 0, -3);
$i=1;
while(is_file($start.$i.'.'.$end))
{
$i++;
}
return $start.$i.'.'.$end;
}
##### KONFIGURATION
// Absoluter Pfad zum Ordner in den die Datei hochgeladen werden soll.
$pfad = "newssystem/anhang/";
// Check if file al exist, yes? make filename 'higher'.
$i = "$i + 1";
?>
<table align="center">
<form action="<?php $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
<BR>
<b>Bitte Datei auswählen:</b>
<BR>
<input style="background-color:#E3FF99; font-family:sans-serif; font-size:12px; font-weight:bold; border: double thin" type="file" size="30" name="file">
<BR><br>
<input style="background-color:#E3FF99; font-family:sans-serif; font-size:12px; font-weight:bold; border: double thin" type="Submit" name="senden" value="Hochladen">
</form>
</table>
<?
$fehler = FALSE;
if ($senden) {
if ($file_name == "") {
echo "<BR><font color=black><b>Es wurde keine Datei ausgewählt!<BR></b></font>";
$fehler = TRUE;
}
if (!$fehler)
if (file_exists("$pfad/$file_name")) {
echo "<BR><font color=black><b>Dateiname schon vorhanden!<BR></b></font>";
$file_name = make_filename($file_name,$pfad);
echo "<BR><font color=black><b>Neuer Dateiname: ".$file_name."<BR></b></font>";
}
if (!$fehler) {
if (copy($file, $pfad.$file_name)) {
echo "<BR><font color=black><b>Datei hochgeladen</b></font><BR>";
echo "Ein <u>externes Verlinken</u> der Datei auf einer anderen Homepage ist nicht möglich!<br>";
$fehler = FALSE;
}
else {
echo "<br><font color=black><b>Datei nicht hochgeladen<BR></b></font>";
$fehler = TRUE;
}
}
}
if ($fehler || !$senden) {
}
echo "<BR><hr width=100>";
echo "<font size=1></font>";
?>
</font>
</div>
so, nach diesem Upload müsste ja die Datei auf dem Server liegen... wie kann ich die jetzt an die Mail anbinden?
Oder geht es auch ganz anders, dass ich im Prinzip das Formualr für die Mail habe und dann dort direkt den Uplaod mache und direkt an die Mails dranhänge? d.h. ich bräuchte nicht 2 Scripte, wo ich erst Upload machen muss und dann Die Mails versende?
danke für Hilfe