本着简单使用phpmailer进行smtp ssl方式发送邮件,简单的进行了封装及调用。
点击下载phpmailer压缩包
/**
* $toemail 收件人
* $subject 主题/标题
* $content 内容
* $filezip 文件
*/
function sendEmail($toemail, $subject, $content, $filezip = '')
{
include 'application/third_party/phpmailer/PHPEmail.php';
$email = new PHPEmail();
$emailconfig = CF('sysconfig'); // 读取缓存文件
$emailconfig = $emailconfig[2];
//开始发送邮件
$setemail = array(
'host' => $emailconfig['smtpserver'], // smtp 服务器地址 例如smtp.163.com
'username' => $emailconfig['mailsenduser'], // 账户名 xxxx@163.com
'password' => $emailconfig['mailsendpass'], // 账户密码或授权码(如有授权码则使用授权码)
'port' => $emailconfig['smtpport'], // 端口 ssl为465 tls为65 **我封装的phpmailer中使用的是ssl 465**
);
$email->config($setemail); // 加载配置信息
return $email->sendEmail($toemail, $subject, $content, $filezip);
}