Avatar billede doodoo Novice
19. oktober 2005 - 12:37 Der er 24 kommentarer og
1 løsning

Sender mail via php

Halløjsa...

Står og skal bruge et script hvor man kan skrive i en html i en form
og så den sender det jeg har skrevet til X antal modtagere...

Nogle der har en tutorial/artikel el.lign. script liggende?

links = 30p
eget script = 100p
Avatar billede bromer Nybegynder
19. oktober 2005 - 12:46 #1
Hvis du gerne selv vil skrive HTML i formen er det jo lige til. Ellers kan du se på FCKeditor eller noget i den stil til at formatere HTML i textboksen.

Når du derefter skal sende mailen i HTML ville jeg benytte Mail_Mime [2] hvor du kan se et eksempel [3]

[1] http://www.fckeditor.net/
[2] http://pear.php.net/package/Mail_Mime/redirected
[3] http://pear.php.net/manual/en/package.mail.mail-mimedecode.example.php
Avatar billede doodoo Novice
19. oktober 2005 - 12:59 #2
søger blot...

Form hvor man kan skrive 1000 mail adr. med komma som "ny mail starter" som: mail@mail.dk, mail2@mail2.dk, mail3@mail3.dk osv..

en form med afsenders navn

og så en form hvor JEG skriver HTML'en og trykker så send
Avatar billede net-base.dk Nybegynder
19. oktober 2005 - 14:38 #3
Da er da ikke særlig smart at have en sådan form, hvis nogle finder ud af at du har sådan en indtastnings form, som sender mail fra din mail addr. så kan man jo bruge det til at spamme folm, og det kan du nok få nogle problemer ud af.
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 14:48 #4
Det er ret nemt at lave du skal bare bruge funktionen mail() sådan:

<?
if (($vens_email) && ($din_email) && ($besked) && ($emne)) {
if ($html == "ja") {
  mail("$vens_email","$emne" date("j/n/Y"),"<html><body>$besked</body></html>","From: $din_email");
}
else {
  mail("$vens_email","$emne" date("j/n/Y"),"$besked","From: $din_email");
};
}
else {
?>
<form action="#" method="post">
<textarea rows="3" name="vens_email">Din venner email</textarea>
<br>
<input name="din_email" value="Din email">
<br>
<input name="emne" value="Emne">
<br>
<textarea rows="7" name="besked">BESKED!!</textarea>
<br>
<input type="submit">
<br>
MED HTML<input name="html" value="ja" type="checkbox">
</form>
<?
}
?>

Det brude være det... Husk at du skal gemme filen mail.php eller noget andet, men [FILNAVN].php

Håber det virker for hvis jeg skal være ærlig har jeg ikke gennemtestet det fordi jeg ikke understøtter mail() funktionen på mit localhost
// Louv
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 14:50 #5
En lille rettelse..!

if ($html == "ja") {
  mail($vens_email,$emne . date("j/n/Y"),"<html><body>".$besked."</body></html>","From:". $din_email);
}
else {
  mail($vens_email,$emne . date("j/n/Y"),$besked,"From:". $din_email);
};

en af de ting brude virke enten det første jeg skrev eller det andet.
// Louv
Avatar billede doodoo Novice
19. oktober 2005 - 14:50 #6
det er rigtigt < net-base.dk .... men det skal bruges til en engangs forestilling =)...
jeg tester det lige bromer
Avatar billede doodoo Novice
19. oktober 2005 - 14:54 #7
Parse error: parse error, unexpected T_STRING in /usr/home/dan10600/public_html/mailer.php on line 4
...lige fejl var der ;)
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 14:56 #8
Du kan evt indsætte
--> Echo "Din mail er nu blevet sendt!;-D"; <-- efter den der mail() sætning (på linien neden under! ;D hvis du ikke var sikker eller sådan noget..?!)
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 14:57 #9
ok hvor ligger dit script henne?? på nette eller lan?
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 15:02 #10
Her du prøvet...



<?
if (($vens_email) && ($din_email) && ($besked) && ($emne)) {
if ($html == "ja") {
  mail($vens_email,$emne . date("j/n/Y"),"<html><body>".$besked."</body></html>","From:". $din_email);
}
else {
  mail($vens_email,$emne . date("j/n/Y"),$besked,"From:". $din_email);
};
}
else {
?>
<form action="#" method="post">
<textarea rows="3" name="vens_email">Din venner email</textarea>
<br>
<input name="din_email" value="Din email">
<br>
<input name="emne" value="Emne">
<br>
<textarea rows="7" name="besked">BESKED!!</textarea>
<br>
<input type="submit">
<br>
MED HTML<input name="html" value="ja" type="checkbox">
</form>
<?
}
?>
Avatar billede doodoo Novice
19. oktober 2005 - 15:06 #11
det sidste rettelse virkede ja... men når jeg modtager... om så det er outlook eller webmail står der bare html tags
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 15:11 #12
hmm.. jeg ved det faktisk ikke så.. :-(  men du kunne jo spørge OleBole om hjælp ham ved det sikkert..! ;D Men kan lige rette scriptet så..!

<?
if (($vens_email) && ($din_email) && ($besked) && ($emne)) {
  mail($vens_email,$emne . date("j/n/Y"),$besked,"From:". $din_email);
}
else {
?>
<form action="#" method="post">
<textarea rows="3" name="vens_email">Din venner email</textarea>
<br>
<input name="din_email" value="Din email">
<br>
<input name="emne" value="Emne">
<br>
<textarea rows="7" name="besked">BESKED!!</textarea>
<br>
<input type="submit">
</form>
<?
}
?>
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 15:11 #13
Det brude være det..
Avatar billede doodoo Novice
19. oktober 2005 - 15:16 #14
Det virker som det skal - bortset fra outlook ikke læser HTML'en.... nogen idé om hvorfor?
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 15:18 #15
Men håber sgu du man bruge det aligevel!!..
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 15:19 #16
Hmm.. nej endelig ikke!! Men tror at det er fordi outlook vil bare en særlig sætnign eller det er ligesom b-one.. Som slet ikke understøtter <tags>
Avatar billede doodoo Novice
19. oktober 2005 - 15:20 #17
okay - det var trist... men du har gjort dit så du svarer bare
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 15:26 #18
Jeg tager ikke EXP.dk som en konkurance men som en hjælpe organisication ligesom Dansk Røde Kors de får ikke noget for det andet end glæden ved at have hjulpet andre. Så tag selv de point..
Avatar billede doodoo Novice
19. oktober 2005 - 15:27 #19
okay... jeg nøjes bare med et tak så =)
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 15:29 #20
Jamen det var da så lidt.. net-base.dk er det din hjemmeside?? så bare at du skrev den så..
Avatar billede doodoo Novice
19. oktober 2005 - 15:33 #21
nej min side er doodoo.dk ... net-basen.dk var ham der kommenterede ovenfor ;)
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 15:33 #22
hmm ok.. smart !!
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 15:34 #23
Fedt design!!
Avatar billede doodoo Novice
19. oktober 2005 - 15:37 #24
jeg takker =)
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 15:45 #25
Men en god idé vdr dit mail srcipt er at du gemmer alle dine mails i en database og kan du hente det hele ud i en: <input value="<? echo $mail_fra_database; ?>" name="vens_email" type="header">
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