Avatar billede vixmix Nybegynder
21. april 2004 - 00:06 Der er 18 kommentarer og
1 løsning

Mail design

Hej eksperter.

Hvordan får jeg:

    mail($_POST['person'], "Kontakt fra sitet", 
    "Navn: $_POST[navn]
    Email: $_POST[email] 
    Emne: $_POST[emne] 
    Besked: $_POST[besked]") ;
}
?>

ind i:

<table width="456" height="427" border="0" cellpadding="0" cellspacing="0" class="tabel">
    <tr>
      <td height="34" bgcolor="#FFFFFF" class="top"><blockquote>
          <p>EMAIL FRA TREVI.DK</p>
        </blockquote></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><table width="79%" height="364" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td height="23" class="top2"><blockquote>
                <p> AFSENDER:</p>
              </blockquote></td>
          </tr>
          <tr>
            <td><p>&nbsp;</p>
              <p>&nbsp;</p></td>
          </tr>
          <tr>
            <td height="23" class="top2"><blockquote>EMAIL:</blockquote></td>
          </tr>
          <tr>
            <td><p>&nbsp;</p>
              <p>&nbsp;</p></td>
          </tr>
          <tr>
            <td height="23" class="top2"><blockquote>EMNE:</blockquote></td>
          </tr>
          <tr>
            <td><p>&nbsp;</p>
              <p>&nbsp;</p></td>
          </tr>
          <tr>
            <td height="24" class="top2"><blockquote>BESKED:</blockquote></td>
          </tr>
          <tr>
            <td><p>&nbsp;</p>
              <p>&nbsp;</p></td>
          </tr>
        </table>
        <p>&nbsp;</p></td>
    </tr>
  </table>
Avatar billede dennismp Nybegynder
21. april 2004 - 00:21 #1
Prøv med
<?php
$head = "MIME-Version: 1.0\n".
        "Content-Type: text/html\n";
$body = <<<EOF
<table width="456" height="427" border="0" cellpadding="0" cellspacing="0" class="tabel">
    <tr>
      <td height="34" bgcolor="#FFFFFF" class="top"><blockquote>
          <p>EMAIL FRA TREVI.DK</p>
        </blockquote></td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF"><table width="79%" height="364" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td height="23" class="top2"><blockquote>
                <p> AFSENDER:</p>
              </blockquote></td>
          </tr>
          <tr>
            <td><p>{$_POST['navn']}</p>
              <p>&nbsp;</p></td>
          </tr>
          <tr>
            <td height="23" class="top2"><blockquote>EMAIL:</blockquote></td>
          </tr>
          <tr>
            <td><p>{$_POST['email']}</p>
              <p>&nbsp;</p></td>
          </tr>
          <tr>
            <td height="23" class="top2"><blockquote>EMNE:</blockquote></td>
          </tr>
          <tr>
            <td><p>{$_POST['emne']}</p>
              <p>&nbsp;</p></td>
          </tr>
          <tr>
            <td height="24" class="top2"><blockquote>BESKED:</blockquote></td>
          </tr>
          <tr>
            <td><p>{$_POST['besked']}</p>
              <p>&nbsp;</p></td>
          </tr>
        </table>
        <p>&nbsp;</p></td>
    </tr>
  </table>
EOF;

mail($_POST['person'], "Kontakt fra sitet",  $body, $head );
?>
Avatar billede vixmix Nybegynder
21. april 2004 - 08:45 #2
Kanon det virker perfekt.. jeg skal lige høre,

Når man sender en laaaaaaang besked i feltet "besked" så fortsætter den ud på en lang linie.. kan man ikke få den til at den kun skriver feks en linie der er på 360 pixels?

Og email checkeren virker ikke helt optimalt endnu .. den siger fint nok fejl hvis man har glemt @ osv. men den sender stadig mailen ud?

vil være så venlig at kigge på det?

http://vix-mix.dk/sendmail.phps
Avatar billede b4r0n3n Nybegynder
21. april 2004 - 10:44 #3
Kan man ikke lave noget i stil med:

if ($status == STATUS_OK) {
mail($_POST['person'], "Kontakt fra sitet",  $body, $head );
}
Avatar billede dennismp Nybegynder
21. april 2004 - 11:01 #4
>Og email checkeren virker ikke helt optimalt endnu .. den siger fint nok fejl hvis man har glemt @ osv. men den sender stadig mailen ud?

vixmix, du skal stadig bruge din gamle fil (fra det andet spørgsmål) - du skal bare lavet mailkaldet om så der vises (så du beholder STATUS_OK osv).

>Når man sender en laaaaaaang besked i feltet "besked" så fortsætter den ud på en lang linie.. kan man ikke få den til at den kun skriver feks en linie der er på 360 pixels?

Kan du ikke bare sætte en width på tabellen? Så gør html det vel for dig?
Avatar billede vixmix Nybegynder
21. april 2004 - 11:32 #5
nu virker det med email i hvert fald igen hehe .. men nej det virkede ikke det der med en laaaaaaaaaaang besked hehe
Avatar billede dennismp Nybegynder
21. april 2004 - 11:41 #6
Underligt - det burde din browser/mailklient gøre for dig. Gider du at

prøv at sætte det ind øverst:
$besked = wordwrap($_POST['besked'],75,'<br />');
og så erstatte:
<td><p>{$_POST['besked']}</p>
med
<td><p>$besked</p>
Avatar billede vixmix Nybegynder
21. april 2004 - 11:48 #7
aller aller øverst på siden ?
Avatar billede dennismp Nybegynder
21. april 2004 - 11:50 #8
Bare det er før
"$body = <<<EOF"
Avatar billede vixmix Nybegynder
21. april 2004 - 12:00 #9
ja selvf. hehe ..


Det virkede desværre ikke :((
Avatar billede dennismp Nybegynder
21. april 2004 - 12:11 #10
Den er stadig for bred? Gider du at sende en af disse mails til dennis@moellegaard.dk ?
Avatar billede vixmix Nybegynder
21. april 2004 - 13:36 #11
Jeg gør det lige når jeg kommer hjem ;D.. har fri nu
Avatar billede vixmix Nybegynder
21. april 2004 - 15:31 #12
Hej igen .. så har jeg sendt sådan en email til dig.. :)
Avatar billede dennismp Nybegynder
21. april 2004 - 15:35 #13
Min mailklient bryder den fint op.

Men prøv lige at lave nogle mellemrum i den tekst du sender afsted og se om det ikke er derfor at din mailklient ikke bryder teksten op?

Jeg antager at de fleste bruger mellemrum i deres beskeder :-)
Avatar billede Syska Mester
21. april 2004 - 16:51 #14
nejda, har du ikke hørt om de beskeder på 1000 tegn uden mellemrum :-P
Avatar billede vixmix Nybegynder
21. april 2004 - 17:36 #15
jaja ja nemlig hehehe ... det er noget nyt :P..

ej prøver lige hehe
Avatar billede vixmix Nybegynder
21. april 2004 - 17:51 #16
tusind tak dennismp .. det virker perfekt det hele nu :D.. du har fået de points.. det er jeg glad for .. så nu har jeg en vildere mail sender hehe :D
Avatar billede vixmix Nybegynder
21. april 2004 - 17:51 #17
-lukket-
Avatar billede vixmix Nybegynder
19. maj 2004 - 10:36 #18
dennismp ?
Avatar billede dennismp Nybegynder
19. maj 2004 - 19:37 #19
Ja? (endelig kan jeg logge på igen)
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