Moin,
ich habe die Extension newloginbox installiert und wollte dort drin ein wenig "rumpfuschen".
Dort gibt es unter anderem die Zeile
$this->cObj->sendNotifyEmail($msg, trim($this->piVars['DATA']['forgot_email']), '', $this->conf['email_from'], $this->conf['email_fromName'], $this->conf['replyTo']);
mit der man sich sein Passwort zusenden lassen kann.
Ich würde jetzt gerne zusätzlich noch eine Mail an mich schicken wollen.
Was muss ich denn da statt "sendNotifyEmail" verwenden?
Gibt es da sowas simples wie "SendEmail"???
Allgemein:
wo findet man denn ein Verzeichnis aller solcher Funktionen?
Hoffe, die Frage ist nicht allzu albern,
Danke und Gruß,
Daniel
Schau mal in tslib/class.tslib_content.php
Dort befindet sich unter anderem die Klasse tslib_cObj mit der Funktion sendNotifyEmail:
/**
* Sending a notification email using $GLOBALS['TSFE']->plainMailEncoded()
*
* @param string The message content. If blank, no email is sent.
* @param string Comma list of recipient email addresses
* @param string Email address of recipient of an extra mail. The same mail will be sent ONCE more; not using a CC header but sending twice.
* @param string "From" email address
* @param string Optional "From" name
* @param string Optional "Reply-To" header email address.
* @return boolean Returns true if sent
*/
function sendNotifyEmail($msg, $recipients, $cc, $email_from, $email_fromName='', $replyTo='') {
// Sends order emails:
$headers=array();
if ($email_from) {$headers[]='From: '.$email_fromName.' <'.$email_from.'>';}
if ($replyTo) {$headers[]='Reply-To: '.$replyTo;}
$recipients=implode(',',t3lib_div::trimExplode(',',$recipients,1));
$emailContent = trim($msg);
if ($emailContent) {
$parts = split(chr(10),$emailContent,2); // First line is subject
$subject=trim($parts[0]);
$plain_message=trim($parts[1]);
if ($recipients) $GLOBALS['TSFE']->plainMailEncoded($recipients, $subject, $plain_message, implode(chr(10),$headers));
if ($cc) $GLOBALS['TSFE']->plainMailEncoded($cc, $subject, $plain_message, implode(chr(10),$headers));
return true;
}
}
Als zweiten Parameter kannst du dort die Empfänger angeben, d.h. in der newloginbox müsstest du diesen Parameter anpassen, damit die Mail auch an dich gesendet wird.
Kleiner Tipp: In Entwicklungswerkzeugen wie PHPeclipse kann man sehr komfortabel in die Funktionsdeklarationen springen.
Noch ein Tipp:
Allgemein:
wo findet man denn ein Verzeichnis aller solcher Funktionen?
Mit der Extension 'extdeveval' bekommt man im Typo3-BE oben eine Developper-Leiste mit Links zu den APIs der Typo3-Core-Klassen