📄 sendmail.php
字号:
<?
/*
BMForum Plus! Bulletin Board Systems
Version : Plus!
This is a freeware, but don't change the copyright infomation.
A SourceForge Project - GNU Licence project.
Web Site: http://www.bmforum.com
Copyright (C) Bluview Technology
*/
include("datafile/mailconfig.php");
function BMMailer($to,$subject,$message,$headers="",$from=""){
global $bbs_title,$silent,$mailcfg,$sendmethod,$admin_email;
if($silent) {
error_reporting(0);
}
if($sendmethod == 1 && function_exists('mail')) {
@mail($to, $subject, $message, $headers);
return 1;
} elseif($sendmethod == 2) {
$fp = fsockopen($mailcfg['server'], $mailcfg['port'], &$errno, &$errstr, 30);
$from = $mailcfg['from'];
if($mailcfg['auth']) {
fputs($fp, "EHLO bmmailer\r\n");
fputs($fp, "AUTH LOGIN\r\n");
fputs($fp, base64_encode($mailcfg['auth_username'])." \r\n");
fputs($fp, base64_encode($mailcfg['auth_password'])." \r\n");
} else {
fputs($fp, "HELO bmmailer\r\n");
}
fputs($fp, "MAIL FROM: $from\r\n");
foreach(explode(',', $to) as $touser) {
$touser = trim($touser);
if($touser) {
fputs($fp, "RCPT TO: $touser\r\n");
}
}
fputs($fp, "DATA\r\n");
$tosend = $headers ? $headers."\r\n" : "From: $from\r\n";
$tosend .= "To: BMForum Members\r\n";
$tosend .= 'Subject: '.$subject."\r\n\r\n$message\r\n.\r\n";
fputs($fp, $tosend);
fputs($fp, "QUIT\r\n");
$response = fgets($fp,10000);
$temp = fread($fp, 10000);
$response .= fread($fp, 10000);
fclose($fp);
return 1;
} elseif($sendmethod == 3) {
ini_set('SMTP', $mailcfg['server']);
ini_set('smtp_port', $mailcfg['port']);
ini_set('sendmail_from', $from);
foreach(explode(',', $to) as $touser) {
$touser = trim($touser);
if($touser) {
@mail($touser, $subject, $message, $headers);
}
}
return 1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -