<?php
/*
* @package: smtp.class.inc
* @author: Steffen 'j0inty' Stollfuß
* @created 12.06.2008
* @copyright: Steffen 'j0inty' Stollfuß
* @version: 0.2-dev
*/
$rootPath = "./";
function __autoload($class)
{
global $rootPath;
require_once($rootPath. strtolower($class).".class.inc");
}
$strLogFile = $rootPath ."smtp.log";
$smtpServer = "smtp.your_domain.de";
$smtpPort = 25;
$smtpUser = "";
$smtpPass = "";
$IPv6 = false;
$arrConnectionTimeout = array("sec" => 5, "usec" => 0);
$from = "hans_meier@web.de";
$to = array("max_muster_mann@web.de","sonja_muster_frau@web.de");
$cc = "klaus@muster_domain.de";
$bcc = null;
$optinalHeaders = array( "Content-Type: text/plain; charset=\"utf-8\"",
"Reply-To: ". $from
);
$subject = "Hello World";
$message = "äöüÄÖÜß\r\nHello World,\r\nNice to meet you ;)\r\nregards\r\nj0inty";
try
{
$smtp = new SMTP($strLogFile);
$smtp->connect($smtpServer,$smtpPort,$arrConnectionTimeout,$IPv6);
if( $smtpUser != "" )
{
$smtp->login($smtpUser,$smtpPass);
}
for( $i=0;$i<1;$i++ )
$smtp->sendMessage($from,$to,$subject,$message,$optinalHeaders,$cc,$bcc,SMTP::MESSAGE_PRIO_HIGH);
$smtp->disconnect();
}
catch( SMTP_Exception $e )
{
$e->saveToFile($rootPath. "smtp_expections.log");
echo $e;
}
?>
|