Levél tárgysorában dátum kiírása
Sziasztok!
Munkahelyemen sok levelet kell küldenünk, ezért próbálom kicsit automatizálni a levelezést. Szükséges lenne a dátumot megadni a tárgysorban. Az ügyben kérnék tőletek segítséget, hogy van-e arra mód, hogy a levél tárgysorában a dátumot kiírassam?
Üdv: KZ
■ Munkahelyemen sok levelet kell küldenünk, ezért próbálom kicsit automatizálni a levelezést. Szükséges lenne a dátumot megadni a tárgysorban. Az ügyben kérnék tőletek segítséget, hogy van-e arra mód, hogy a levél tárgysorában a dátumot kiírassam?
Üdv: KZ
igen
Levél tárgysorában dátum kiírása
A terv az, hogy egy mail függvénnyel küldöm ki a leveleket, csatolt file-okkal. Html oldalról hívom meg a php kódot. Hogy őszinte legyek nem igen értek a php-hoz, igazából egy már működő kódot alakítottam át úgy, hogy az nekem jó lenne. Sajnos azt a kódot beszúrva a tárgysorba ami a szerveridőt lekérdezi, úgy hibával leáll, teljesen érthető módon.
a kód pillanatnyilag így néz ki:
<?
// a csatolt fájl előkészítése ===================
$file = fopen( "g.xlsx", "rb" );
$data = fread( $file, filesize( "g.xlsx" ) );
fclose( $file );
$csatolva = chunk_split( base64_encode( $data ) );
//================================================
// beillesztett kép előkészítése =================
//$file = fopen( "kislogo.jpg", "rb" );
//$data = fread( $file, filesize( "kislogo.jpg" ) );
//fclose( $file );
//$kepfajl = chunk_split( base64_encode( $data ) );
//$file = fopen( "hatter.jpg", "rb" );
//$data = fread( $file, filesize( "hatter.jpg" ) );
//fclose( $file );
//$hatter = chunk_split( base64_encode( $data ) );
//================================================
// HTML levél beolvasása =========================
$file = fopen( "level.htm", "r" );
$level = fread( $file, filesize( "level.htm" ) );
fclose( $file );
//================================================
$ujsor="\r\n";
// fejléc
// több részből áll (vegyes), elválasztó: "vegyes_123"
$fejlec = "From: Service-Desk<servicedesk##kukac##hhhhh.hu>" . $ujsor;
$fejlec .= "To: <valami##kukac##valami.hu>" . $ujsor;
$fejlec .= "Cc: <valami##kukac##freemail.hu>" . $ujsor;
$fejlec .= "MIME-Version: 1.0" . $ujsor;
$fejlec .= "Content-Type: multipart/mixed; boundary=\"vegyes_123\"" . $ujsor . $ujsor;
// --vegyes_123
// az 1. rész fejléce
// több részből áll (alternatív), elválasztó: "alternativ_456"
$fejlec .= "--vegyes_123" . $ujsor;
$fejlec .= "Content-Type: multipart/alternative; boundary=\"alternativ_456\"" . $ujsor . $ujsor;
// --alternativ_456
// az 1.1. rész fejléce
$fejlec .= "--alternativ_456" . $ujsor;
$fejlec .= "Content-Type: text/plain; charset=\"iso-8859-2\"" . $ujsor;
$fejlec .= "Content-Transfer-Encoding: 7bit" . $ujsor . $ujsor;
// --alternativ_456
// az 1.2. rész fejléce
$fejlec .= "--alternativ_456" . $ujsor;
$fejlec .= "Content-Type: text/html; charset=\"iso-8859-2\"" . $ujsor;
$fejlec .= "Content-Transfer-Encoding: 7bit" . $ujsor . $ujsor;
// az 1.2. rész tartalma (HTML)
$file = fopen( "level.htm", "r" );
$level = fread( $file, filesize( "level.htm" ) );
fclose( $file );
$fejlec .= $level . $ujsor . $ujsor;
// --alternativ_456--
$fejlec .= "--alternativ_456--" . $ujsor . $ujsor;
// --vegyes_123
// a 2. rész fejléce
$fejlec .= "--vegyes_123" . $ujsor;
$fejlec .= "Content-Type: application/msword" . $ujsor;
$fejlec .= "Content-Transfer-Encoding: base64" . $ujsor;
$fejlec .= "Content-Disposition: attachment; filename=\"g.xlsx\"" . $ujsor . $ujsor;
// a 2. rész tartalma (.doc)
$fejlec .= $csatolva . $ujsor . $ujsor;
// a 3. rész tartalma (háttérkép)
$fejlec .= $hatter . $ujsor . $ujsor;
// a 4. rész tartalma (kis logó)
$fejlec .= $kepfajl . $ujsor . $ujsor;
// --vegyes_123--
$fejlec .= "--vegyes_123--" . $ujsor . $ujsor;
if (mail(""," Ez a levél tárgya ","",$fejlec))
print "<br><br>A levél elment!";
else
print "<br><br><b>Hiba!</b>";
?>
Van pár felesleges dolog is benne, de ettől függetlenül működik.
Az egyetlen dolog amit megkellene oldani az az, hogy az elküldendő levél tárgysorában megadott szöveg mögé, szúrja be az aktuális dátumot.
Nagyon köszi a segítséget, több ember életét mented meg :-)
Üdv KZ
így próbáltad már?
Így működik, nagyon köszi, én
Még egyszer köszi!
KZ