使用PHPMailer发送邮件的代码
jopen
10年前
<?php phprequire("./class.phpmailer.php"); /** *$sendto_email //发送到邮箱 *$subject //邮件主题 *$body //邮件内容 *$extra_hdrs //附加信息 *$user_name //用户名 **/ function smtp_mail( $sendto_email, $subject, $body, $extra_hdrs, $user_name){ $mail = new PHPMailer(); $mail->IsSMTP(); // send via SMTP $mail->Host = "smtp.163.com"; // SMTP服务器 $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = ""; // SMTP 用户名 注意:普通邮件认证不需要加 @域名 $mail->Password = ""; // 密码 $mail->From = ""; // 发件人邮箱 $mail->FromName = "管理员"; // 发件人 $mail->CharSet = "UTF-8"; // 这里指定字符集! $mail->Encoding = "base64"; $mail->AddAddress($sendto_email,"username"); // 收件人邮箱和姓名 $mail->IsHTML(true); // send as HTML // 邮件主题 $mail->Subject = $subject; // 邮件内容 $mail->Body = "<html><body><a href='http://www.baidu.com'>点击此处可以得到你想要的内容</a></body>< /html> "; $mail->AltBody ="text/html"; if(!$mail->Send()) { echo "邮件发送有误 <p>"; echo "邮件错误信息: " . $mail->ErrorInfo; exit; } else { echo "$user_name 邮件发送成功!<br />"; } } // 参数说明(发送到邮箱, 邮件主题, 邮件内容, 附加信息, 用户名) smtp_mail("a@qq.com", "欢迎使用phpmailer!", "NULL", "yourdomain.com", "恭喜"); ?>