Avatar billede johans Nybegynder
07. november 2003 - 21:42 Der er 46 kommentarer og
1 løsning

indstille Apache til at bruge min adresse

Jeg bruger Apache og har lavet et lille program "gæstebog", hvor der skal sendes en mail til mig når noget går ind ind på gæstebogssiden

mail("mitnavn@minudbyder.dk","Nyt indlæg i gæstebogen fra ".$navn,$besked,"From: ".$email);

Ovenstående indgår i den php fil der skal opdaterer til mysql. Alt fungerer dog får jeg ikke en mail???

Jeg har configueret den rigtige adresse under Apache conf  serveradmin, hvad er der galt?
Avatar billede ztyxx Nybegynder
07. november 2003 - 21:56 #1
i php.ini skal du finde dette, og erstatte smtp.mail.dk med den SMTP du benytter i dit emailprogram, husk at genstarte efter ændringen i php.ini
[mail function]
; For Win32 only.
SMTP = smtp.mail.dk
Avatar billede johans Nybegynder
07. november 2003 - 22:08 #2
Ok den står på local server, så det er ok
Avatar billede ztyxx Nybegynder
07. november 2003 - 22:09 #3
er det din egen mailserver??
Avatar billede johans Nybegynder
07. november 2003 - 22:17 #4
ja jeg kører det kun fra min egen maskine, altså ingen udbyder endnu. Har lige prøvet ovenstående løsning men den virkede ikke
Avatar billede ztyxx Nybegynder
07. november 2003 - 22:20 #5
hmm, prøv lige sådan:
mail("mitnavn@minudbyder.dk","Nyt indlæg i gæstebogen fra $navn", "$besked", "From: $email");
Avatar billede ztyxx Nybegynder
07. november 2003 - 22:22 #6
du skal bare sætte variablerne ind mellem ""ne, da mail() kun tager op til 4 parametre, og deler du variblerne udenfor med " . $variable . "betragter php det som den næste parameter
Avatar billede johans Nybegynder
07. november 2003 - 22:49 #7
Ja men problemmet er bare at jeg overhovedet ikke får bare en tom mail. Jeg har i ServerAdmin lavet min adresse om til det navn som henviser til kontoen, altså ikke min mail adresse som den oprindeligt er, men det hjælper heller ikke. Jeg har også prøvet dit forslag ovenfor, det hjlp heller ikke
Avatar billede ztyxx Nybegynder
07. november 2003 - 22:52 #8
men din egen SMTP kan sagtens sende fra dit mailprogram?
Avatar billede johans Nybegynder
07. november 2003 - 22:56 #9
Hvordan afprøver jeg det?
Avatar billede ztyxx Nybegynder
07. november 2003 - 22:57 #10
hvis du kan sende mails fra dit mailprogram, og det er den SMTP du sender gennem, så virker den
Avatar billede johans Nybegynder
07. november 2003 - 22:58 #11
ok så er jeg med, det virker fint
Avatar billede ztyxx Nybegynder
07. november 2003 - 23:05 #12
så burde det også virke, men hvem er din internetopkobling hos? måske du skulle prøve deres SMTP
Avatar billede johans Nybegynder
07. november 2003 - 23:13 #13
Når du taler om SMTP er det så i min PHP.ini, ja jeg er altså noget grøn på det her område med at installere egen server. Indtil nu hat jeg ændret
ServerAdmin i apache config filen til min udbyders smtp

SMTP i PHP.ini har jeg bibeholdt som localhost.

Derudover har jeg ændret mitnavn@minudbyder.dk til det samme som i ServerAdmin i PHP filen
Avatar billede ztyxx Nybegynder
07. november 2003 - 23:14 #14
smtp i php.ini skal stå til det samme som er konfigureret i dit emailprogram til at sende mails
Avatar billede johans Nybegynder
07. november 2003 - 23:36 #15
ok så er det i orden, men jeg modtager stadig ingen mail, men alt opdateres i gæstebogen, jeg havede en gang en bog hvor der var et program på 3 linier der testede om email funktionen i apache virkede, men den er gået tabt.
(da jeg før sagde alt virkede vedr. email mente jeg altså alt fra min udbyders side i Ourlook)
Avatar billede ztyxx Nybegynder
07. november 2003 - 23:38 #16
prøv lige at lave dette
<?
mail("din@mail.dk", "emne", "test");
?>
og se hvad der sker
Avatar billede johans Nybegynder
07. november 2003 - 23:38 #17
Skal jeg ind og oprette noget i Outlook
Avatar billede ztyxx Nybegynder
07. november 2003 - 23:39 #18
nej, Outlook har intet med det at gøre
Avatar billede ztyxx Nybegynder
07. november 2003 - 23:41 #19
hedder din SMTP i Outlook for din email Local Server?
Avatar billede ztyxx Nybegynder
07. november 2003 - 23:43 #20
husk lige at rette emailadrtessen til din egen, i det jeg postede før
Avatar billede johans Nybegynder
07. november 2003 - 23:44 #21
Der sker ingenting
Avatar billede ztyxx Nybegynder
07. november 2003 - 23:45 #22
hvem er din internetudbyder?
Avatar billede johans Nybegynder
07. november 2003 - 23:45 #23
stofanet
Avatar billede ztyxx Nybegynder
07. november 2003 - 23:46 #24
okay, prøv at sætte deres SMTP ind i php.ini og husk at genstarte Apache, og prøv så
Avatar billede johans Nybegynder
07. november 2003 - 23:56 #25
jeg prøvede det lille testprogram af og det virkede ikke, jeg fik ingen mail
Avatar billede ztyxx Nybegynder
07. november 2003 - 23:56 #26
har du prøvet at indsætte stofas SMTP i php.ini
Avatar billede johans Nybegynder
07. november 2003 - 23:58 #27
Ja og genstartet
Avatar billede ztyxx Nybegynder
07. november 2003 - 23:59 #28
hmm, det lyder mærkeligt
Avatar billede ztyxx Nybegynder
08. november 2003 - 00:07 #29
stofas SMTP hedder
mail1.stofanet.dk
Avatar billede johans Nybegynder
08. november 2003 - 00:09 #30
yes
Avatar billede ztyxx Nybegynder
08. november 2003 - 00:11 #31
ligger din server på en windows maskine?
vis mig lige den del af php.ini med
[mail function]
; For Win32 only.
SMTP = smtp.mail.dk
Avatar billede johans Nybegynder
08. november 2003 - 00:12 #32
er det så mitnavn@minudbyder.dk eller mail1.stofanet.dk jeg skal bruge i apache contig ServerAdmin?
Avatar billede ztyxx Nybegynder
08. november 2003 - 00:14 #33
det er din email, men din apache config skulle ikke have noget indflydelse, det skal være php.ini
Avatar billede ztyxx Nybegynder
08. november 2003 - 00:15 #34
det er i php.ini du skal lede efter
[mail function]

og sætte den til
[mail function]
; For Win32 only.
SMTP = mail1.stofanet.dk
Avatar billede johans Nybegynder
08. november 2003 - 00:15 #35
Her er en del af min php.ini og det er en windows maskine

[Syslog]
; Whether or not to define the various syslog variables (e.g. $LOG_PID,
; $LOG_CRON, etc.).  Turning it off is a good idea performance-wise.  In
; runtime, you can define these variables by calling define_syslog_variables().
define_syslog_variables  = Off

[mail function]
; For Win32 only.
SMTP = mail1.stofanet.dk

; For Win32 only.
sendmail_from = trialkey
Avatar billede ztyxx Nybegynder
08. november 2003 - 00:18 #36
; For Win32 only.
sendmail_from = din@mail.dk
Avatar billede johans Nybegynder
08. november 2003 - 00:30 #37
jeg har erstattet

; For Win32 only.
sendmail_from = trialkey

med

; For Win32 only.
sendmail_from = din@mail.dk (med min rigtige email)

Derefter har jeg genstartet og prøvet test.php programmet og min opdatering.php og jeg modtager stadig ingen mail
Avatar billede ztyxx Nybegynder
08. november 2003 - 00:34 #38
så kan jeg ikke se hvad der skal være galt, det skulle virke...
Avatar billede krydset Nybegynder
08. november 2003 - 00:35 #39
lav lige en fil der hedder
info.php

med indholdet
<?PHP
phpinfo();
?>

og lav et link til den så vi kan se den :-O
Avatar billede johans Nybegynder
08. november 2003 - 00:36 #40
Min php.ini ligger  bare i windows, men plejer den ikke og ligge i system 32
Avatar billede ztyxx Nybegynder
08. november 2003 - 00:38 #41
den skal ligge i windows
Avatar billede krydset Nybegynder
08. november 2003 - 00:38 #42
prøv lige og gøre det jeg skrev engang
Avatar billede krydset Nybegynder
08. november 2003 - 00:46 #43
Jeg vil gerne hjælpe med du må lave den lille fil så jeg kan se nogle indstillinger i det
Avatar billede krydset Nybegynder
08. november 2003 - 00:46 #44
indstillinger i din php indstillinger
Avatar billede ztyxx Nybegynder
09. november 2003 - 20:24 #45
kom du nogensinde videre ??
Avatar billede johans Nybegynder
12. november 2003 - 21:38 #46
Ja jeg fandt ud af min php.ini slet ikke ligger under window, men det var rigtigt hvad du skre, så tusind tak for hjælpen
Avatar billede ztyxx Nybegynder
12. november 2003 - 21:40 #47
jamen det var da så lidt, og tak for points :-)
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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