使用 phpMailer 基于(SMTP) 发送邮件
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址、支持多种邮件编码包括:8bit,base64,binary和quoted-printable、支持SMTP验证、支持带附件的邮件和Html格式的邮件。
实现代码 :
<?php include 'class.smtp.php'; include 'class.phpmailer.php'; $mail = new PHPMailer; $mail->isSMTP(); // 开启SMTP服务 $mail->Host = 'smtp.xx.com'; // SMTP 服务器地址 各大邮箱都可以使用SMTP 并有详细说明 $mail->SMTP_PORT = 25; // SMTP 服务端口 默认为25 $mail->SMTPAuth = true; // 开启SMTP认证 $mail->Username = 'xx@xx.com'; // 邮箱账号 $mail->Password = '......'; // 邮箱密码 $mail->From = 'xx@xx.com'; //发件箱 应该和 用户名一致 $mail->FromName = 'Mailer'; //发件人称呼 $mail->addAddress('xxx@xxx.com', '称呼'); // 收件人地址及称呼 $mail->WordWrap = 50; //增加附件 如果有请在此设置 //$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); $mail->isHTML(true); // 使用HTML 形式的邮件 $mail->Subject = 'Here is the subject'; //邮件标题 $mail->Body = 'This is the HTML message body <b>in bold!</b>'; //邮件内容 $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; //邮件提示 if(!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent'; } ?>