I’m a Virgo and I’m really good at scheduling. And I really make it work. I get up 6.30 every day.
Nicole Richie

Feladatütemezés

Cél

Szeretnék előre megírt (értesítő) e-mailt küldeni/kapni minden hó 7-én.

Terv

Szükség van egy (jelen esetben PHP nyelven írt) szkriptre, mely ellenőrzi a dátumot, és ha 7-e van, levelet küld egy megadott e-mail címre. Hogy a kód rendszeresen automatikusan lefuthasson, a szerveren beállítandó az ütemezett, ismételt meghívása.

Ütemezés beállítása

A szkript

A PHP-szkript ellenőrzi az aktuális dátumot, és ha 7-e van, levelet küld a megadott e-mail címre.
<?php
	if (date('d') === '07') {
		$to = 'Gipsz Jakab <gipsz.jakab@gmail.com>';
		$subject = 'Ütemezett e-mail [' . date('Y/m/d') . ']';
		$body = 'Ezen a napon fontos teendőim vannak.';
		$headers  = 'MIME-Version: 1.0' . "\r\n";
		$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
		$from = 'From: Gipsz Jakabné <gipsz.jakabne@gmail.com>';
		$headers .= $from;
		mail($to, $subject, $body, $headers);
	}
?>
A kód automatikus futtatásának eredménye e-mail (először 2017 januárjában) – az alábbi tartalommal:
feladó: Gipsz Jakabné <gipsz.jakabne@gmail.com>
címzett: Gipsz Jakab <gipsz.jakab@gmail.com>
dátum: 2017. január 7. 0:00
tárgy: Ütemezett e-mail [2017/01/07]
törzs: Ezen a napon fontos teendőim vannak.
Készült:
Utolsó módosítás:
Elírásjavítás:
2016. 12. 19.
2016. 12. 25.
2017. 01. 14.
Valid HTML 5 Valid CSS level 3
© Tuna András, 2006–2016