27. februar 2007 - 19:00Der er
14 kommentarer og 1 løsning
vedhæft fil via php mail
Jeg har en database som indeholder et felt hvor der uploades nogen pdf filer til (de uploades ikke til serveren men til tabellen)
nu ønsker jeg at vedhæfte en af de filer til en mail som skal sendes til X antal personer.
at sende en mail og udtrække alm. tekst fra en tabel er ikke noget problem, men hvordan trækker jeg filen ud og vedhæfter den til en mail? håber en som kan hjælpe
nu henter den fint alle adresse ud der skal sendes til, men der kommer ingen mails frem. jeg har prøvet med echo $ema["email"]; for at tjekke om de bliver hentet ud.
Som jeg har forstået det sørger class.phpmailer.php for at sende mailen eller har jeg misforstået noget og skal selv lave en mail(), men hvordan skal den så se ud?
nu sender den mails med vedhæftede filer. Der er dog et lille problem. Lige nu skal den sende ud til 3 brugere. De mails som kommer indejolder en, to eller tre vedhæftede filer og samme antal email adresser i til feltet, sådan man kan se de email adresse der også er er sendt til. og der bliver sendt 6 mails ud
jeg har prøvet at placere $mail->send(); forskellige steder uden held.
Det kommer lidt an på hvordan du vil have det hele til at virke. Hvis der skal sendes en email til hver bruger, så skal du sætte $mail->send(); inde i din while() Og så tilføj dette efter:
glemte at skrive at $text_body .= "Der er tilføjet et program se vedhæftet fil.\n\n"; ikke bliver tilføjet som tekst i nogen af de mails jeg har prøvet at sende.
over scripet som sender mailen bliver pdf filen uploadet til databsen, kan det have noget at sige at det sker på samme side, men det burde det vel ikke.
$query = mysql_query("SELECT imgdata FROM pdf WHERE title='".$id."'"); if(mysql_num_rows($query)==1) { $row = mysql_fetch_array ($query); { // Plain text body (for mail clients that cannot read HTML) $text_body .= "Der er tilføjet et program se vedhæftet fil.\n\n";
Jeg har forsøgt mange forskellige løsninger så det er ikke sært at koden er rodet :-). Det virker virker nu. Mange tak for hjælpen. bare kom med et svar
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.