Avatar billede dragonbook Nybegynder
14. juli 2007 - 20:09 Der er 8 kommentarer og
1 løsning

Afsender i mail

Jeg har lavet et script til at sende en mail med en vedhæftet fil, men når man modtager filen kan man ikke se hvem den er fra. Der står bare fra "postmaster"..

Nogen der kan finde fejlen?

$boundary = uniqid('');
$mimeType = 'application/zip';
$file = fread(fopen($zip_filnavn, 'r'), filesize($zip_filnavn));
$file = base64_encode($file);
$file = chunk_split($file);

$body  = "\n--$boundary\n";
$body .= "Content-type: text/plain; charset=iso-8859-1\n";
$body .= "Content-transfer-encoding: 8bit\n\n";
$body .= $_POST['body']."\n\n";
$body .= "--$boundary\n";
$body .= "Content-type: $mimeType; name=".$zip_filnavn."\n";
$body .= "Content-disposition: attachment; filename=".$zip_filnavn."\n";
$body .= "Content-transfer-encoding: base64\n\n";
$body .= $file."\n\n";
$body .= "--$boundary--";
$headers = "Content-type: multipart/mixed; oundary=\"$boundary\"";
$headers .= "From: Server <no-reply@mail.dk>";

mail('mail@gmail.com ', $dato, $body, $headers);
Avatar billede leif Seniormester
14. juli 2007 - 20:46 #1
$headers = "Content-type: multipart/mixed; oundary=\"$boundary\"\n";
$headers .= "From: Server <no-reply@mail.dk>";


Så burde der stå afsender email
Avatar billede dragonbook Nybegynder
15. juli 2007 - 12:42 #2
Det hjalp ikke der står stadig bare postmaster...
Avatar billede leif Seniormester
15. juli 2007 - 12:52 #3
Lav lige en Simpel test:
<?
$to = "min@email.dk";
$subject = "This is a test subject";
$message = "This is a test mail";
$headers = "From: noreply@domæne.dk";

mail($to, $subject, $message, $headers);
?>
Avatar billede leif Seniormester
15. juli 2007 - 12:54 #4
Hvis det virker så prøv med:
$headers = 'From: Server <no-reply@mail.dk>\n';
$headers .= 'Content-type: multipart/mixed; oundary="$boundary"\n';
Avatar billede dragonbook Nybegynder
15. juli 2007 - 14:07 #5
--> leif

Nu har jeg prøvet med:
$headers = 'From: Server <no-reply@mail.dk>\n';
$headers .= 'Content-type: multipart/mixed; oundary="$boundary"\n';

Og så står der afsender i mailen MEN nu er der ikke længere vedhæftet en fil...
Avatar billede leif Seniormester
15. juli 2007 - 15:30 #6
Mangler der egentlig ikke et b !

$headers = 'From: Server <no-reply@mail.dk>\n';
$headers .= 'Content-type: multipart/mixed; boundary="$boundary"\n';
Avatar billede dragonbook Nybegynder
19. november 2007 - 08:26 #7
Lukket
Avatar billede leif Seniormester
19. november 2007 - 08:47 #8
Hvorfor elsker man bare sådanne tilbagemeldinger ? Håbe du da ikke du behøver hjælp en anden gang
Avatar billede dragonbook Nybegynder
19. november 2007 - 09:30 #9
Ja det beklager jeg, men fik aldrig løst problemet... Det er dårlig opførsel i et forum, jeg strammer op...

Da spørgsmålet var tilbage fra juli valgt jeg at lukke den.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester