Avatar billede twiggy Nybegynder
01. november 2005 - 12:43 Der er 18 kommentarer

Mail problem.

Hejsa, hvad er er galt med dette:

$til = "xxx@hotmail.com";
$emne = "Noget";

$besked = "Bla Bla Bla";

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$headers .= 'To: no-reply@noget.dk' . "\r\n";
$headers .= 'From: Min side <no-reply@noget.dk>' . "\r\n";

mail($til, $emne, $besked, $headers);
Avatar billede Slettet bruger
01. november 2005 - 12:45 #1
Nu skriver du ikke hvad fejl du får...
Avatar billede twiggy Nybegynder
01. november 2005 - 12:47 #2
Jeg modtager ikke mailen :O
Avatar billede dmdisco Nybegynder
01. november 2005 - 12:51 #3
tjek opsætningen på serveren
Avatar billede showsource Seniormester
01. november 2005 - 12:54 #4
hvis det er frac.dk eller whitehat.dk er mail() disabled
Avatar billede twiggy Nybegynder
01. november 2005 - 13:03 #5
Det er b-one :O
Avatar billede twiggy Nybegynder
01. november 2005 - 13:04 #6
$besked = "Bla bla bla";

mail("EN MAIL","Min side - Login oplysninger","$besked",

"From: Min-side.dk <no-reply@Min-side.dk>\nReply-to: no-reply@Min-side.dk");

Den virkede, men så kunne jeg ikke lave Html mails, det jeg prøvede med den anden :O
Avatar billede wuggawugga Nybegynder
01. november 2005 - 14:02 #7
Twiggy

Vær forsigtig med dine headers. MIME-version og Content-type kan skabe problemer med mail klienter, og headers som f.eks. From, Reply-to og Return-path er vigtige for at undgå at blive fanget som spam.
Hvis du gerne vil være i stand til at sende HTML mails(eller multipart) er den nemmeste løsning nok bare at bruge Mail_Mime pakken fra PEAR.
Avatar billede twiggy Nybegynder
01. november 2005 - 20:08 #8
:O kan du give eksemple :D?
Avatar billede twiggy Nybegynder
05. november 2005 - 11:54 #9
Hallo?
Avatar billede wuggawugga Nybegynder
07. november 2005 - 09:44 #10
Her er et eksempel på en almindelig mail sendt med PEAR's Mail klasse:

<?php
include('Mail.php');

$modtager = 'quux@bar.com';

$headers['From']    = 'foo@bar.com';
$headers['To']      = 'quux@bar.com';
$headers['Subject'] = 'Test';

$besked = 'Dette er en email';

$params = array();

$mail_object =& Mail::factory('sendmail', $params);

$mail_object->send($modtager, $headers, $besked);
?>


Mere info kan findes på http://pear.php.net/package/Mail
Avatar billede wuggawugga Nybegynder
07. november 2005 - 09:45 #11
Mail_Mime klassen's dokumentation har et ganske udmærket eksempel her:

http://pear.php.net/manual/en/package.mail.mail-mime.example.php
Avatar billede twiggy Nybegynder
07. november 2005 - 21:20 #12
Kan du ikke lave en simpel en. der kan tage imod <b><i><u><s><a>
Avatar billede wuggawugga Nybegynder
08. november 2005 - 09:45 #13
Joda

Du skal bruge pakken Mail_Mime fra PEAR, som du finder her:

http://pear.php.net/package/Mail_Mime

Og dokumentation her:

http://pear.php.net/manual/en/package.mail.mail-mime.php

Der er et ganske fint eksempel her:

http://pear.php.net/manual/en/package.mail.mail-mime.example.php

Jeg paster det lige her, tilpasset med lidt kommentarer:

<?php

include('Mail.php');            // Inkluder PEAR klasser
include('Mail/mime.php');

$text = 'Text version of email';   
$html = '<html><body>HTML version of email</body></html>';

$crlf = "\n";                // Definer linjeskift i emailen
$hdrs = array(                // Definer headers
              'From'    => 'you@yourdomain.com',
              'Reply-To'    => 'you@yourdomain.com',
          'Return-Path'    => 'you@yourdomain.com',
              'Subject' => 'Test mime message'
              );

$mime = new Mail_mime($crlf);

$mime->setTXTBody($text);    // Angiv tekst mail
$mime->setHTMLBody($html);    // Angiv HTML mail

$hdrs = $mime->headers($hdrs);    // Hent headers, Mail_Mime klassen indsætter det du skal bruge
                // Jeg mener at have læst at dette kald skal stå før kaldet til get()
$body = $mime->get();        // Hent selve indholdet af mailen, nu opdelt og kodet


// Til sidst bliver mailen sendt som i sidste eksempel
$mail =& Mail::factory('mail');
$mail->send('postmaster@localhost', $hdrs, $body);

?>
Avatar billede twiggy Nybegynder
09. november 2005 - 04:43 #14
Virker ikke
Avatar billede Slettet bruger
09. november 2005 - 07:42 #15
omg...
Avatar billede wuggawugga Nybegynder
09. november 2005 - 10:20 #16
Hvad er det der ikke virker?
Får du nogle fejlbeskeder?
Har du installeret PEAR klasserne?
Har du ændret email adresserne til noget rigtigt?
Avatar billede twiggy Nybegynder
12. november 2005 - 17:12 #17
nej fordi det kan jeg ikke finde ud af :S
Avatar billede twiggy Nybegynder
11. december 2005 - 02:13 #18
hvem vil have pointsne?
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