Seite 1 von 1

SMTP Mailfunktion

Verfasst: 26.12.2002 16:01
von JazzP
Hallo,
ich möchte die SMTP Mailfuntion des PHPBB Boards extern nutzen. Mir würde auch schon eine Mail Funktion reichen, die nicht über das lokale Sendmail schickt sondern über einen externen wie das Board. Danke für die Hilfe. Es ist dringend, da bei meinem Hoster irgendwas an der lokalen Sendmail Config net stimmt. Danke für die Hilfe.
MfG Jazz
Frohe Festtage noch.

Verfasst: 26.12.2002 17:00
von PhilippK
Schau dir mal die smtp.php im includes-Verzeichnis an. Sollte sich eigentlich mit recht wenig Aufwand an deine Bedürfnisse anpassen lassen.
A bisserl PHP solltest allerdings dazu können ;-)

Gruß, Philipp

Verfasst: 27.12.2002 02:38
von JazzP
Danke für die Antwort, leider nützt mir das gar nichts, denn das habe ich schon Versucht. Und zu "eein bissle PHP musst du scho können", sag ich nur ich kanns schon seitdem es im Internet verfügbar ist.

Verfasst: 27.12.2002 10:42
von PhilippK
Jazz,

woran scheitert's denn bislang?

Gruß, Philipp

Verfasst: 27.12.2002 11:05
von JazzP
ich versuche die smtpmail() funktion in der smtp.php aufzurufen, mit den gleichen parametern wie die emailer.php, aber irgendwie funzt das nicht, denn er findet dann keine socket.
Danke für die Hilfe.
Jazz

Verfasst: 27.12.2002 12:13
von PhilippK
Wenn du das Array $board_config nicht übergibst, solltest du den Code entsprechend anpassen.
Ansonsten sollte es eigentlich funzen...

Gruß, Philipp

Verfasst: 27.12.2002 12:27
von JazzP
So hab jetzt Funktion gebastelt. Kann von jedem Ort aufgerufen werden.

so sieht sie aus:

Code: Alles auswählen

<?
define('IN_PHPBB', true);
$phpbb_root_path = '/home/golzejas/htdocs/bo/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/smtp.' . $phpEx);

function mailling_send($absender, $empfang, $subject, $msg) {
	$email =$absender;
	$email2=$empfang;
	$email_headers = 'From: ' . $email . "\nReturn-Path: " . $email . "\n";
	
	$result = smtpmail($email2, $subject, $msg, $email_headers);
}
?>
Die Funktion wird aufgerufen mit:

Code: Alles auswählen

<?include('/home/golzejas/htdocs/toolz/mail.php');
$msg="Diese Textnachricht kann
auch Zeilenumbruch, einfach eine Zeilenumbruch
in der Variable. ;-) MfG Jazz";
mailling_send("emfang@phpbb.de", "absender@phpbb.de", "Test Betreff", $msg);?>

MfG Jazz