Avatar billede jsl Nybegynder
02. december 2005 - 13:01 Der er 10 kommentarer og
1 løsning

mail via smtp

Jeg er ved at lave en boghandel til min hjemmeside, og det skal være muligt for modtageren, at få sendt en bekræftigelse på de bestilte varer til en e-mailadr. Siden ligger hos B-one, og problemet er, at jeg skal benytte mig af deres SMTP til at sende mails igennem. Hvordan gør jeg det?
Avatar billede jsl Nybegynder
02. december 2005 - 14:13 #1
Det undre mig meget, hvorfor B-One ikke indsætter navnet på STMP serveren i deres php.ini fil. Herved skal vi stakkels brugere ikke bekymre os om det jeg spørger om. Jeg har nu foreslået dem det, men man kan godt mærke, at man kun giver 9 kr./mdr.
Anyway, er der nogen, der kan hjælpe mig med ovenstående?
Avatar billede hanne_e Nybegynder
02. december 2005 - 14:20 #2
Du kan bruge mailfunktionen i php:

$to = 'xxx@ss.dk';
$subject = "et eller andet";

$message = "
<html>
<head>
  <title>noget...</title>
  <style type='text/css'>
  <!--
  h2 {font-size: 15pt; color: #696; font-family: 'Trebuchet MS', 'Verdana', sans-serif;}
  p {font-size: 11pt; font-family: 'Trebuchet MS', 'Verdana', sans-serif;}
  em {font-size: 11pt; font-family: 'Trebuchet MS', 'Verdana', sans-serif; color: #696; font-style: normal}
  -->
  </style>

</head>
<body>
   
    <h2>Meddelelsen</h2>
 
   
    <p>Tekst og måske en $variabel</p>
</body>
</html>";

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Cc: enandenmodtager <zzz@ss.dk>\r\n";
$headers .= "From: Afsender ".$navn." <".$email.">\r\n";

mail($to, $subject, $message, $headers);

   
Du skal dog være opmærksom på at deres mailserver ikke fungerer 100% optimalt - et par mails går tabt. Jeg gør det, at jeg gemmer resultaterne i en mysqldatabase også som backup.
Avatar billede hanne_e Nybegynder
02. december 2005 - 14:23 #3
Hov nej - måske misforstod jeg hvad du ville -

Hvis det blot er til dit mailprogram (f.eks. Outlook Express)

Skal du blot markere indstillingen "min server kræver godkendelse".

I SMTP server skal du skrive: customer-smtp.b-one.net
var det det du mente?
Avatar billede jsl Nybegynder
02. december 2005 - 14:37 #4
Nej, du misforstod det ikke, men hvor er det lige navnet på SMTP serveren står i din kode?
Avatar billede morten-vadskaer Praktikant
02. december 2005 - 17:13 #5
Den står ikke i Hanne_e's kode. For at sende med PHPs indbyggede mail()-funktion har du ikke brug for SMTP-serveren. Skal du derimod sende mange mails, bør du nok gøre det. Men skal du blot sende en mail ad gangen, er det ikke nødvendigt.

B-one kræver nogle gange, at der som afsender står en gyldig email-adresse fra det hostede domæne som afsender på mailen. Måske er det dét, der går galt.
Avatar billede jsl Nybegynder
02. december 2005 - 17:34 #6
molvins > Det er korrekt, men jeg er nød til at vente meget lang tid, før jeg kan sende den næste mail. Det er noget uacceptabelt. Jeg vil derfor gerne kunne benytte mig af SMTP serveren.
Avatar billede morten-vadskaer Praktikant
02. december 2005 - 17:59 #7
Nåh... Jamen, god fornøjelse med det.

Såvidt jeg ved, skal du vente 5 min. med at sende næste mail, hvis du IKKE bruger en email adresse, der er tilknyttet domænet som afsender. Det virkede for mig, sidst jeg prøvede. Jeg er ikke helt på det rene med, hvordan man sætter sådan en SMTP-forbindelse op, så jeg følger denne tråd tæt.
Avatar billede jsl Nybegynder
02. december 2005 - 18:01 #8
Avatar billede jsl Nybegynder
02. december 2005 - 18:04 #9
Jeg har nu lidt svært ved at give nogen point, så hvis ikke jeg høre noget fra jer, trækker jeg dem tilbage.
Avatar billede morten-vadskaer Praktikant
02. december 2005 - 18:08 #10
Du skal da trække dem tilbage. Du har jo selv løst problemet. Tillykke i øvrigt. Det kan godt være en kilde til ret mange grå hår.
Avatar billede jsl Nybegynder
02. december 2005 - 18:16 #11
OK.
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