Avatar billede zac Nybegynder
08. marts 2003 - 01:01 Der er 2 kommentarer og
1 løsning

E-mail via Mime - Ok til nogle udbydere, ikke til andre

Har lavet en "postkort"-funktion på skoleside, så elever kan sende billede som postkort vedhæftet en email.

Har brugt den mest simple Mime-opsætning, jeg har kunnet finde og få til at fungere - nogenlunde.

Har checket ved at oprette mailkonto hos hotmail.com - virker, yahoo.dk - virker, ofir.dk - virker IKKE, giver kun tekst:

This is a MIME encoded message.
--bdbcece6352668ebf96d1bc9c2af4034c
Content-Type: text/plain
Content-Transfer-Encoding: base64
VGlsIG1pZyBzZWx2OgoKaHZhZCBza2VyIGRlciBoZXIKCkRldHRlIHBvc3Rrb3J0IGVyIHNlbmR0
IGZyYSB3d3cudWMtZ2xvc3RydXAuZGsKVW5nZG9tc2NlbnRlcmV0LCBWZWQgQnJhbmRzdGF0aW9u
ZW4gMSwgMjYwMCBHbG9zdHJ1cApUbGYuIDQzOTYgMjcwNS4gRWxldiB0bGYuLWJva3M6IDQzOTYg
Nzc2NwpFLW1haWw6IHVuZ2RvbXNjZW50ZXJldEBnbG9zdHJ1cC5kaw==
--bdbcece6352668ebf96d1bc9c2af4034c
Content-Type: image/jpeg; name = "/usr/local/etc/httpd/chroot/skolenavn/home/www/uploads/billeder_billedsider/baad.jpg"
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL - osv....
-----------

Forøvrigt: nogen ide til, hvordan jeg får fjernet den meget lange sti til filnavnet, som følger med mailen, også hvor billedet faktisk bliver overført(/usr/local/etc/httpd/chroot/skolenavn/home/www/uploads/billeder_billedsider/baad.jpg) ??

PS: Selve scriptet ser således ud:

$filename    = "/usr/local/etc/httpd/chroot/skolenavn/home/www/uploads/billeder_billedsider/$filnavn";
$content_type = "image/jpeg";

# read a JPEG picture from the disk
$fd = fopen($filename, "r");
$data = fread($fd, filesize($filename));
fclose($fd);

# create object instance
$mail = new mime_mail;

# set all data slots
$mail->from    = "navn@skolen.dk";
$mail->to      = "$modtager_email";
$mail->subject = "Postkort fra $afsender_navn";
$mail->body    = "Til $modtager_navn:\n\n$besked\n\nDette postkort er sendt fra osv....";

# append the attachment
$mail->add_attachment($data, $filename, $content_type);

# send e-mail
$mail->send();
Avatar billede swaxi Nybegynder
08. marts 2003 - 02:24 #1
Avatar billede zac Nybegynder
09. marts 2003 - 20:15 #2
Tak for tippet - har set og brugt det. Der er mange muligheder, og de virker forskelligt hos de forskellige udbydere/ mailserverer.
Avatar billede zac Nybegynder
21. oktober 2005 - 00:02 #3
svarer for at lukke
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