Email versenden?

Hi,

mal eine ganz einfacher Frage mit php geht das ist mir klar aber gibt es in IPS auch eine Möglichkeit direkt eine email zu verschicken?

Gruß
Christian

Hallo Christian,

eine Möglichkeit wären die „ToniTools“.
Ich persönlich verwende aber eine eigene function, da ich mir auch Grafiken zusenden lasse.


function ATN_SendMail($to,$betreff,$msg,$bild,$debug){
require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();                                      // set mailer to use SMTP
$mail->Host = "host.provider.de";  // specify main and backup server
$mail->SMTPAuth = true;     // turn on SMTP authentication
$mail->Username = "username";  // SMTP username
$mail->Password = "passwort"; // SMTP password

$mail->From = "absender@domain";
$mail->FromName = "Mein Server";
$mail->AddAddress($to);

$mail->WordWrap = 50;                                 // set word wrap to 50 characters
If ($debug) print_r ($bild);
foreach ($bild as $Dateiname){
 $mail->AddAttachment(IPS_GetKernelDir()."web_data\\rrd\\data\\".$Dateiname);         // add attachments
 }
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg");    // optional name
$mail->IsHTML(true);                                  // set email format to HTML

$mail->Subject = $betreff;
$mail->Body    = $msg;
$mail->AltBody = $msg;

if(!$mail->Send())
{
   if($debug) IPS_LogMessage( "SendMail","Nachricht konnte nicht versendet werden.");
   if($debug) IPS_LogMessage( "SendMail","Nachrichtenfehler: " . $mail->ErrorInfo);
   exit;
}
if($debug) IPS_LogMessage( "SendMail","Nachicht versendet: $msg  " );
}

Gruß
Attain

class.phpmailer.php.zip (13.2 KB)

Dankeschön!