I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
grunden til at du ikke kan få mail() til at virke, er at funktionen ikke er særlig udbygget, og beregnet til at sende meget mere end en mail af gangen. Grunden hertil er at funktionen kalder op til din standard-smtp-server, sender mailen, og lukker herefter forbindelsen til serveren igen.. Dette gør den så igen og igen, hver gang du kalder funktionen. Et godt råd ville være at lave et script der åbner forbindelsen, sender ALLE dine mails og herefter lukker igen! Se evt et sådan script her: http://www.zend.com/codex.php?id=347&single=1
med udbygget mener jeg at der ikke i selve funktionen er de store muligheder for logging af mailafsendelse osv. For at du kan lave det i mail(), bliver du nød til "uden for" funktionen at tjekke om mailen er sendt, tjekke hvor mange du har send, hvad du har sendt og til hvem. Det kan det den classe / funktion jeg har linket til. (Det har selvfølgelig igen indflydelse på hvorvidt funktionen kan sende mange mail samtidig, men syntes aligevel lige det skulle nævnes.. :)
har du overhovedet kigget på hvad der står på siden?!? Du har allerede efter 6 minutter opgivet. Giv det lige et forsøg; klik på linket, og læs hvad der står på siden. Det er faktisk ekstremt godt beskrevet derpå.. Kom så tilbage med kontrete spørgsmål hvis du går i stå :D
Det er da sjovest selv at finde svar på sine spøgsmål, eller?!? ;D
behøver du skam slet heller ikke.. Har heller intet erfaring med mailservere (ikke meget i hvert falde), og kan da let bruge scriptet.. Eneste kunden du skal have, er lidt kendskab til php.. :D Hvor langt er du nået og hvad kan du ikke finde ud af?
det er bare deklareringer af variabler der bruges længere nede i scriptet. De første tre linier skal du bare lade være som de er. De næste to skal rettes så de passer til dine behov og server.. Altså log_fil og do_log.. Den første pejer på hvor din logfil ligger i forhold til dit script.. Den næste fortæller scriptet om du overhovedet ønsker at logge hvad der er blevet sendt. For lige at tjekke at det hele virker kan du lige til at starte med bare slå denne feture fra.. Altså kun rette den sidste linie af dem du har vist der til:
hvis ikke du angiver andet, ja.. Men en god ide er aligevel selv lige at angive det.. Hvis du fx har din side hosted hos en udbyder, og de pludselig i et forsøg på at stille andre tilfredse kommer til at ændre den, vil den også blive ændret i dit script.. Så find en smtp du kan sende igennem, og skiv det så i dit script.. I kaldet af funktionen skrive du:
$smtp = new smtp_client(din.mailserver.dk);
og skifter så selvfølgelig ud med din mailserver.. :D
hvad skriver den af fejl?!? Og kan det være fordi din mail ikke er mail@hotmail.com?!?
Det føste er dit navn.. Altså det der plejer at stå i frafejltet.. Det andet er din modtagers mailadresse.. Det tredje er din modtagers navn Det fjerde er specielle headers. Der kan du fx skrive at din mail skal være ren tekst.. Altså skriver du her: $headers = 'Content-Type: text/plain; charset=iso-8859-1'; og sætter den ind.. Den femte er emnet i din mail og den sidste er selve indholdet af mailen..
Der ud over skal du lige rette dit smtp kald.. (som jeg skrev tidligere.. Altså rette $smtp=smtp_client(); til $smtp = new smtp_client(din.mailserver.dk); , og så udskifte med din mailserver..
Mange tak for hjælpen! Da der ikke er nogen, der har afgivet svar, lukkes tråden.
Synes godt om
Ny brugerNybegynder
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.