Zeile 29 | Zeile 29 |
---|
/** * Sends the email. *
|
/** * Sends the email. *
|
* @return true/false whether or not the email got sent or not.
| * @return bool whether or not the email got sent or not.
|
*/ function send() { global $lang, $mybb;
// For some reason sendmail/qmail doesn't like \r\n
|
*/ function send() { global $lang, $mybb;
// For some reason sendmail/qmail doesn't like \r\n
|
| /*
|
$this->sendmail = @ini_get('sendmail_path'); if($this->sendmail) {
| $this->sendmail = @ini_get('sendmail_path'); if($this->sendmail) {
|
Zeile 43 | Zeile 44 |
---|
$this->message = str_replace("\r\n", "\n", $this->message); $this->delimiter = "\n"; }
|
$this->message = str_replace("\r\n", "\n", $this->message); $this->delimiter = "\n"; }
|
| */
|
// Some mail providers ignore email's with incorrect return-to path's so try and fix that here $this->sendmail_from = @ini_get('sendmail_from'); if($this->sendmail_from != $mybb->settings['adminemail']) { @ini_set("sendmail_from", $mybb->settings['adminemail']);
|
// Some mail providers ignore email's with incorrect return-to path's so try and fix that here $this->sendmail_from = @ini_get('sendmail_from'); if($this->sendmail_from != $mybb->settings['adminemail']) { @ini_set("sendmail_from", $mybb->settings['adminemail']);
|
| }
$dir = "/{$mybb->config['admin_dir']}/"; $pos = strrpos($_SERVER['PHP_SELF'], $dir); if(defined('IN_ADMINCP') && $pos !== false) { $temp_script_path = $_SERVER['PHP_SELF']; $_SERVER['PHP_SELF'] = substr($_SERVER['PHP_SELF'], $pos + strlen($dir) - 1);
|
}
// If safe mode is on, don't send the additional parameters as we're not allowed to if($mybb->safemode)
|
}
// If safe mode is on, don't send the additional parameters as we're not allowed to if($mybb->safemode)
|
{
| {
|
$sent = @mail($this->to, $this->subject, $this->message, trim($this->headers));
|
$sent = @mail($this->to, $this->subject, $this->message, trim($this->headers));
|
}
| }
|
else
|
else
|
{
| {
|
$sent = @mail($this->to, $this->subject, $this->message, trim($this->headers), $this->additional_parameters);
|
$sent = @mail($this->to, $this->subject, $this->message, trim($this->headers), $this->additional_parameters);
|
}
| }
|
$function_used = 'mail()';
|
$function_used = 'mail()';
|
| if(defined('IN_ADMINCP') && $pos !== false) { $_SERVER['PHP_SELF'] = $temp_script_path; }
|
if(!$sent) {
| if(!$sent) {
|