ugrás a tartalomhoz

Levél tárgysorában dátum kiírása

aquateam · 2010. Feb. 12. (P), 13.45
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
 
1

igen

a.d.a.m · 2010. Feb. 12. (P), 20.02
amennyiben a levelet php-ból küldöd ki akkor mindenképpen. Ha más megoldást alkalmazol, kérlek vázold hogy tudjunk érdemben válaszolni a kérdésedre.
2

Levél tárgysorában dátum kiírása

aquateam · 2010. Feb. 12. (P), 20.24
Üdv!

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
3

így próbáltad már?

a.d.a.m · 2010. Feb. 13. (Szo), 17.30
mail(""," Ez a levél tárgya ".date("Y. m. d."),"",$fejlec)
4

Így működik, nagyon köszi, én

aquateam · 2010. Feb. 13. (Szo), 22.01
Így működik, nagyon köszi, én a tárgy mögé akartam beszúrni :-(

Még egyszer köszi!

KZ