|
| Sende mail fra server Fra : Kurt G |
Dato : 12-08-11 21:12 |
|
Hej.
Jeg vil gerne have sendt nogle mail på en bestemt dag fra serveren.
Det kan jeg jo lave med php, så der sker check af tid/dag, når jeg går ind
på en hjemmeside og derefter evt. afsendelse af mail.
Men kan jeg også lave det sådan, at serveren selv i baggrunden laver
tid/dato check, og derefter evt. sender mail til forud bestemte personer.
Det er ikke til spammail, men til at sende en lykønskning ved fødselsdage
hos foreningsmedlemmer!
Mvh Kurt
| |
Christian Hansen (12-08-2011)
| Kommentar Fra : Christian Hansen |
Dato : 12-08-11 19:25 |
|
Hej Kurt,
Hvis det er en unix-server ( linux eller lign ), så kan du sætte et
cronjob til at køre dit script, som så blot skal sættes til at bruge
php-cli.
Venligst
Christian
On 08/12/2011 10:11 PM, Kurt G wrote:
> Hej.
>
> Jeg vil gerne have sendt nogle mail på en bestemt dag fra serveren.
> Det kan jeg jo lave med php, så der sker check af tid/dag, når jeg går ind
> på en hjemmeside og derefter evt. afsendelse af mail.
>
> Men kan jeg også lave det sådan, at serveren selv i baggrunden laver
> tid/dato check, og derefter evt. sender mail til forud bestemte personer.
>
> Det er ikke til spammail, men til at sende en lykønskning ved fødselsdage
> hos foreningsmedlemmer!
>
> Mvh Kurt
>
>
--
Christian Hansen
http://www.resource-it.dk/
| |
Kurt G (12-08-2011)
| Kommentar Fra : Kurt G |
Dato : 12-08-11 22:24 |
|
Tak for svaret.
Jeg ved ikke, om det er en unix-server, men jeg spørger om det.
Men derfor er jeg i øjeblikket lige vidt, da jeg ikke ved noget om php-cli!
Mvh Kurt
"Christian Hansen" <chrsen@fundanemt.com> skrev i en meddelelse
news:4e459280$0$313$14726298@news.sunsite.dk...
> Hej Kurt,
>
> Hvis det er en unix-server ( linux eller lign ), så kan du sætte et
> cronjob til at køre dit script, som så blot skal sættes til at bruge
> php-cli.
>
> Venligst
>
> Christian
>
> On 08/12/2011 10:11 PM, Kurt G wrote:
>> Hej.
>>
>> Jeg vil gerne have sendt nogle mail på en bestemt dag fra serveren.
>> Det kan jeg jo lave med php, så der sker check af tid/dag, når jeg går
>> ind
>> på en hjemmeside og derefter evt. afsendelse af mail.
>>
>> Men kan jeg også lave det sådan, at serveren selv i baggrunden laver
>> tid/dato check, og derefter evt. sender mail til forud bestemte personer.
>>
>> Det er ikke til spammail, men til at sende en lykønskning ved fødselsdage
>> hos foreningsmedlemmer!
>>
>> Mvh Kurt
>>
>>
>
>
> --
> Christian Hansen
> http://www.resource-it.dk/
| |
Christian Hansen (12-08-2011)
| Kommentar Fra : Christian Hansen |
Dato : 12-08-11 21:40 |
|
php-cli ( cli = command line interface ) giver muligheden for at køre
php-scripts som shell-scripts i stedet for i en browser - altså direkte
fra kommandolinjen. Man skal blot kalde på php-cli først, noget ala:
#!/sti/til/php
<?php
phpkode
?>
Det smarte ved php-cli er, at man kan benytte/genbruge sin kodebase, når
man kører cronjobs.
Alternativt kan du benytte en online cron service, der kan sættes til at
kalde en side på dit domæne hver givent interval:
En hurtig søgning gav mig lige følgende :
http://www.onlinecronservices.com/
Der er listet nogle online cron-services.
Så sætter du bare din side op, som skal sende mails ud. Så sætter du din
valgte online cron service til at kalde din side eksempelvis hver nat
kl. 0300, hvorved mails sendes, hvis nogle skal sende self :)
Venligst
Christian
On 08/12/2011 11:24 PM, Kurt G wrote:
> Tak for svaret.
> Jeg ved ikke, om det er en unix-server, men jeg spørger om det.
> Men derfor er jeg i øjeblikket lige vidt, da jeg ikke ved noget om php-cli!
>
> Mvh Kurt
>
> "Christian Hansen"<chrsen@fundanemt.com> skrev i en meddelelse
> news:4e459280$0$313$14726298@news.sunsite.dk...
>> Hej Kurt,
>>
>> Hvis det er en unix-server ( linux eller lign ), så kan du sætte et
>> cronjob til at køre dit script, som så blot skal sættes til at bruge
>> php-cli.
>>
>> Venligst
>>
>> Christian
>>
>> On 08/12/2011 10:11 PM, Kurt G wrote:
>>> Hej.
>>>
>>> Jeg vil gerne have sendt nogle mail på en bestemt dag fra serveren.
>>> Det kan jeg jo lave med php, så der sker check af tid/dag, når jeg går
>>> ind
>>> på en hjemmeside og derefter evt. afsendelse af mail.
>>>
>>> Men kan jeg også lave det sådan, at serveren selv i baggrunden laver
>>> tid/dato check, og derefter evt. sender mail til forud bestemte personer.
>>>
>>> Det er ikke til spammail, men til at sende en lykønskning ved fødselsdage
>>> hos foreningsmedlemmer!
>>>
>>> Mvh Kurt
>>>
>>>
>>
>>
>> --
>> Christian Hansen
>> http://www.resource-it.dk/
>
>
--
Christian Hansen
http://www.resource-it.dk/
| |
Kurt G (13-08-2011)
| Kommentar Fra : Kurt G |
Dato : 13-08-11 12:05 |
|
Det lyder jo altsammen meget let
Men jeg bliver nok nødt til at læse mere og prøve mig frem!
Mvh Kurt
"Christian Hansen" <chrsen@fundanemt.com> skrev i en meddelelse
news:4e462cbd$0$311$14726298@news.sunsite.dk...
> php-cli ( cli = command line interface ) giver muligheden for at køre
> php-scripts som shell-scripts i stedet for i en browser - altså direkte
> fra kommandolinjen. Man skal blot kalde på php-cli først, noget ala:
>
> #!/sti/til/php
> <?php
> phpkode
> ?>
>
>
> Det smarte ved php-cli er, at man kan benytte/genbruge sin kodebase, når
> man kører cronjobs.
>
> Alternativt kan du benytte en online cron service, der kan sættes til at
> kalde en side på dit domæne hver givent interval:
>
> En hurtig søgning gav mig lige følgende :
>
> http://www.onlinecronservices.com/
>
> Der er listet nogle online cron-services.
>
> Så sætter du bare din side op, som skal sende mails ud. Så sætter du din
> valgte online cron service til at kalde din side eksempelvis hver nat kl.
> 0300, hvorved mails sendes, hvis nogle skal sende self :)
>
> Venligst
>
> Christian
>
> On 08/12/2011 11:24 PM, Kurt G wrote:
>> Tak for svaret.
>> Jeg ved ikke, om det er en unix-server, men jeg spørger om det.
>> Men derfor er jeg i øjeblikket lige vidt, da jeg ikke ved noget om
>> php-cli!
>>
>> Mvh Kurt
>>
>> "Christian Hansen"<chrsen@fundanemt.com> skrev i en meddelelse
>> news:4e459280$0$313$14726298@news.sunsite.dk...
>>> Hej Kurt,
>>>
>>> Hvis det er en unix-server ( linux eller lign ), så kan du sætte et
>>> cronjob til at køre dit script, som så blot skal sættes til at bruge
>>> php-cli.
>>>
>>> Venligst
>>>
>>> Christian
>>>
>>> On 08/12/2011 10:11 PM, Kurt G wrote:
>>>> Hej.
>>>>
>>>> Jeg vil gerne have sendt nogle mail på en bestemt dag fra serveren.
>>>> Det kan jeg jo lave med php, så der sker check af tid/dag, når jeg går
>>>> ind
>>>> på en hjemmeside og derefter evt. afsendelse af mail.
>>>>
>>>> Men kan jeg også lave det sådan, at serveren selv i baggrunden laver
>>>> tid/dato check, og derefter evt. sender mail til forud bestemte
>>>> personer.
>>>>
>>>> Det er ikke til spammail, men til at sende en lykønskning ved
>>>> fødselsdage
>>>> hos foreningsmedlemmer!
>>>>
>>>> Mvh Kurt
>>>>
>>>>
>>>
>>>
>>> --
>>> Christian Hansen
>>> http://www.resource-it.dk/
>>
>>
>
>
> --
> Christian Hansen
> http://www.resource-it.dk/
| |
Ukendt (14-08-2011)
| Kommentar Fra : Ukendt |
Dato : 14-08-11 13:55 |
|
Den 13-08-2011 13:04, Kurt G skrev:
> Det lyder jo altsammen meget let
> Men jeg bliver nok nødt til at læse mere og prøve mig frem!
> Mvh Kurt
Det er nu meget let.
Du kan også istedet for at bruge
#!/sti/til/php
i dit script, lave et ganske alm. script som du både kan køre som et
cronjob og/eller åbne det direkte i browseren.
Så skal dit script dog kaldes lidt anderledes i cronjobbet
/usr/bin/php -f /sti/til/dit/php/script.php
Dog skal du lige være opmærksom på hvis du bruger require/include, at du
så muligvis skal kalde dit script lidt anderledes.
Så skal du lige lave en simpel bash fil for at få det ned i korrekte
bibliotek.
#!/bin/bash
cd /sti/til/din/mappe
/usr/bin/php script.php
HUSK at gøre et eller andet så du ved du har sendt mail til den person,
så du er sikker på du ikke kommer til at spamme løs. (bare for en god
ordens skyld, også selvom du kun køre scriptet 1 gang i døgnet, så kan
man også lige tjekke op om personen har fået en mail, og altså fejlsøge
sit script)
| |
Birger Sørensen (12-08-2011)
| Kommentar Fra : Birger Sørensen |
Dato : 12-08-11 22:40 |
|
Kurt G formulerede spørgsmålet:
> Hej.
>
> Jeg vil gerne have sendt nogle mail på en bestemt dag fra serveren.
> Det kan jeg jo lave med php, så der sker check af tid/dag, når jeg går ind på
> en hjemmeside og derefter evt. afsendelse af mail.
>
> Men kan jeg også lave det sådan, at serveren selv i baggrunden laver tid/dato
> check, og derefter evt. sender mail til forud bestemte personer.
>
> Det er ikke til spammail, men til at sende en lykønskning ved fødselsdage hos
> foreningsmedlemmer!
>
> Mvh Kurt
Cron-job, kan udføres på mange måder. Ofte er det i forbindelse mad
databaser.
Spørg din dubyder. I virkeligheden, er det bare et svript (eller
program - hvilket du formentlig ikke får lov til), der skal udføres på
et givet tidspunkt i løbet af døgnet.
Nogle hosts har mulighed for det - andre ikke.
Servage og MLHosting har det - one.com svjv ikke.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk
| |
Ukendt (14-08-2011)
| Kommentar Fra : Ukendt |
Dato : 14-08-11 13:59 |
|
Den 12-08-2011 23:40, Birger Sørensen skrev:
> Kurt G formulerede spørgsmålet:
>> Hej.
>>
>> Jeg vil gerne have sendt nogle mail på en bestemt dag fra serveren.
>> Det kan jeg jo lave med php, så der sker check af tid/dag, når jeg går
>> ind på en hjemmeside og derefter evt. afsendelse af mail.
>>
>> Men kan jeg også lave det sådan, at serveren selv i baggrunden laver
>> tid/dato check, og derefter evt. sender mail til forud bestemte personer.
>>
>> Det er ikke til spammail, men til at sende en lykønskning ved
>> fødselsdage hos foreningsmedlemmer!
>>
>> Mvh Kurt
>
> Cron-job, kan udføres på mange måder. Ofte er det i forbindelse mad
> databaser.
> Spørg din dubyder. I virkeligheden, er det bare et svript (eller program
> - hvilket du formentlig ikke får lov til), der skal udføres på et givet
> tidspunkt i løbet af døgnet.
> Nogle hosts har mulighed for det - andre ikke.
> Servage og MLHosting har det - one.com svjv ikke.
Man kan jo også sætte cronjobbet op et helt 3. sted - på sin egen
maskine (windows har også cronjobs) så skal man bare husk at sætte kryds
i "ved login" og så ellers på det tidspunkt man nu ønsker.
Så vil den altid kalde scriptet når man tænder sin maskine - og ellers
på det tidspunkt man nu ønsker.
Så kan man jo altid ændre sit script og lave noget ala "vi glemte din
fødselsdag i xx" - synes faktisk det ville være sjovere end de tonsvis
af mails man får 2-3 dage før "Husk nu din fødselsdag blablabla" :)
| |
Stig Johansen (22-08-2011)
| Kommentar Fra : Stig Johansen |
Dato : 22-08-11 09:42 |
|
Birger Sørensen wrote:
> Nogle hosts har mulighed for det - andre ikke.
> Servage og MLHosting har det - one.com svjv ikke.
Der findes også online cronjobs, eks:
http://www.setcronjob.com/
Så Kurt skal bare lave en side, der sender mails, og få den kaldt vha. en
eller anden 'cron'-service.
--
Med venlig hilsen
Stig Johansen
| |
|
|