A melléklet sendmail osztály PHP5-re lett írva, azon teszteltük. A használata aránylag egyszerű.
Példák a küldésre
Mellékletek megadása
Példák a címzésre
PÉLDÁK A KÜLDÉSRE
//=======================
//== 1. példa =========
//=======================
// HTML formátum és szöveg melléklet
$data = array(
"to" => array(
array("name" => "Janóbá",
"address" => "x1@x.hu"),
),
"subject" => "Üdv néked!",
"body" => array(
"message" => "<html><body>Hajjaj! <br/><br/> Szia! <br/>Tükörfúrógép.<br/> Janó</body></html>",
"type" => "html"), // plain, html, plain+html
"attachments" => array(
array("filename" => "valami.txt",
"filecontent" => "Ez itt a valami tartalma", // Ha nincs megadva, akkor a filename fájlt olvassa be
"content_type" => "text/plain"), //text/plain, a többi lehetőséget lásd: http://tanit.hu/mimetypes
),
);
$this->mail->set_datas($data);
$success = $this->mail->send();
//=======================
//== 2. példa =========
//=======================
// TEXT formátum és fájl-melléklet, több címzett
$data = array(
"to" => array(
array("address" => "x@x.hu"),
array("address" => "y@y.hu"),
),
"subject" => "Próba mail: TEXT",
"body" => array(
"message" => "Hajjaj!\n\nSzia!\n\nTükörfúrógép.\n\n Rendszergazda",
"type" => "plain"), // plain, html, plain+html
"attachments" => array(
array("filename" => "/tmp/x.jpg",
),
);
$this->mail->set_datas($data);
$success = $this->mail->send();
//=======================
//== 3. példa =========
//=======================
// Text + Html formátum és fájl mellékletek
$data = array(
"to" => "x1@x.hu",
"cc" => array(
array("address" => "x@x.hu",
"name" => "Akárki Jolán"),
array("address" => "y@y.hu"),
),
"bcc" => "x3@x.hu",
"subject" => "Próba mail: TEXT + HTML",
"body" => array(
"message" => "<html><body><b>Hajjaj!</b><br/><br/> Szia! <br/>Tükörfúrógép.<br/><i>Rendszergazda</i></body></html>",
"type" => "plain+html"), // plain, html, plain+html
"attachments" => array(
array("filename" => "kep.jpg"),
array("filename" => "doku.doc"),
array("filename" => "tabla.xls"),
),
);
$this->mail->set_datas($data);
$success = $this->mail->send();
PÉLDÁK A MELLÉKLETRE (ha nem adunk meg fájl-típust, akkor a program próbálja meg kitalálni)
1. Egy fájl
"attachments" => array("filename" => "c:\tmp\valami.txt"),
2. több fájl
"attachments" => array(
array("filename" => "valami_1.txt"),
array("filename" => "valami_2.txt"),
),
3. Egy fájl, típusmegadással
"attachments" => array("filename" => "c:\tmp\valami.txt",
"content_type" => "text/plain"),//a többi lehetőséget lásd: http://tanit.hu/mimetypes
4. Több fájl, típusmegadással
"attachments" => array(
array("filename" => "valami.txt",
"content_type" => "text/plain"), //a többi lehetőséget lásd: http://tanit.hu/mimetypes
array("filename" => "valami.xls",
"content_type" => "application/vnd.ms-excel"), //a többi lehetőséget lásd: http://tanit.hu/mimetypes
),
5. Szöveges melléklet (a levélben az adott fájlnévvel jelenik meg)
"attachments" => array(
array("filename" => "valami.txt",
"filecontent" => "Ez a valami.txt fájl tartalma", // Ha nincs megadva, akkor a filename fájlt olvassa be
"content_type" => "text/plain"), //a többi lehetőséget lásd: http://tanit.hu/mimetypes
),
PÉLDÁK A CÍMZÉSRE
A címek (from, to, cc, bcc, replay) formátuma:
1. Egyszerű, egyetlen cím
"to" => "x.x.hu",
1. Egyetlen cím, névvel
"to" => array("name" => "Akárki Jolán",
"address" => "x.x.hu"),
3. Több címzett:
"to" => array(
array("address" => "x@x.hu"),
array("address" => "y@y.hu"),
),
4. Több címzett névvel:
"to" => array(
array("name" => "Akárki Jolán",
"address" => "x@x.hu"),
array("address" => "y@y.hu"),
),
| Csatolmány | Méret |
|---|---|
| sendmail.php5 | 15.95 KB |