运行下面的代码看看能不能返回TRUE<?php // The message $message = "Line 1\nLine 2\nLine 3";// In case any of our lines are larger than 70 characters, we should use wordwrap() $message = wordwrap($message, 70);// Send var_dump(mail('[email protected]', 'My Subject', $message)); ?>
可以反回TRUE bool(true)
问题可能出在你的邮箱上,现在很多只对vip用户开放smtp服务(需付费)或者注册的时间长才能使用smtp服务,我有成功的代码如下 :(用的是sina 的普通邮箱),建议你也用sina的邮箱试试 一些php变量是从表单传来的,不必理会 <?php include "classes\class.phpmailer.php"; $mail = new PHPMailer(); $mail->IsSMTP(); // set mailer to use SMTP $mail->Host = "smtp.sina.com"; // 邮件供应商的服务器地址 specify main and backup server $mail->SMTPAuth = true; // 验证开启 turn on SMTP authentication $mail->Username = "username";// 你的邮箱用户名 SMTP username
$mail->Password = "password"; // 你的邮箱密码 SMTP password$mail->From = "[email protected]"; //发件箱地址 $mail->FromName = "lj6868686868"; //发送者姓名 $mail->AddAddress($email); //收件箱地址 //$mail->AddAddress("[email protected]"); // name is optional //$mail->AddReplyTo("[email protected]", "Information"); $mail->WordWrap = 2000; // set word wrap to 50 characters //$mail->AddAttachment($fil); // 添加附件 add attachments //$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name $mail->IsHTML(true); // set email format to HTML $mail->Subject = "<李军美文网:忘记密码提交信息邮件>"; //邮件标题 $sendbody = $user.":您好,您的新密码为".$newpass.",请登录后改为容易记的密码"; $mail->Body = $sendbody; //邮件内容可带HTML $mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //邮件内容不带HTML if(!$mail->Send()) { echo "发送邮件失败!.<br />"; echo "Mailer Error: " . $mail->ErrorInfo."<br />"; echo '<a href="Javascript:history.back(-1);">返回</a>'; exit(0); }else{ echo $user.":请登录您的邮箱".$email.",查收邮件!"; }echo '<a href="index.php">返回</a>'; } ?>
$mail = new PHPMailer();
$mail->CharSet = "utf-8";
$mail->IsSMTP(); //设置采用SMTP方式发送邮件
$mail->Host = "smtp.126.com"; //设置邮件服务器的地址
$mail->Port = 25; //设置邮件服务器的端口,默认为25$mail->From = "[email protected]"; //设置发件人的邮箱地址
$mail->FromName = "hansen102030"; //设置发件人的姓名
$mail->SMTPAuth = true; //设置SMTP是否需要密码验证,true表示需要$mail->Username="hansen102030";
$mail->Password = "*****";
$mail->Subject = 'asd'; //设置邮件的标题$mail->AltBody = "text/html"; // optional, comment out and test
$mail->Body = "asfdasdfasf";
$mail->IsHTML(true); //设置内容是否为html类型
//$mail->WordWrap = 50; //设置每行的字符数
$mail->AddReplyTo("[email protected]","hansen102030"); //设置回复的收件人的地址
$mail->AddAddress("[email protected]",""); //设置收件的地址
$mail->Send();
// The message
$message = "Line 1\nLine 2\nLine 3";// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);// Send
var_dump(mail('[email protected]', 'My Subject', $message));
?>
可以反回TRUE
bool(true)
一些php变量是从表单传来的,不必理会
<?php
include "classes\class.phpmailer.php";
$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "smtp.sina.com"; // 邮件供应商的服务器地址 specify main and backup server
$mail->SMTPAuth = true; // 验证开启 turn on SMTP authentication
$mail->Username = "username";// 你的邮箱用户名 SMTP username
$mail->Password = "password"; // 你的邮箱密码 SMTP password$mail->From = "[email protected]"; //发件箱地址
$mail->FromName = "lj6868686868"; //发送者姓名
$mail->AddAddress($email); //收件箱地址
//$mail->AddAddress("[email protected]"); // name is optional
//$mail->AddReplyTo("[email protected]", "Information");
$mail->WordWrap = 2000; // set word wrap to 50 characters
//$mail->AddAttachment($fil); // 添加附件 add attachments
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name
$mail->IsHTML(true); // set email format to HTML
$mail->Subject = "<李军美文网:忘记密码提交信息邮件>"; //邮件标题
$sendbody = $user.":您好,您的新密码为".$newpass.",请登录后改为容易记的密码";
$mail->Body = $sendbody; //邮件内容可带HTML
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //邮件内容不带HTML
if(!$mail->Send())
{
echo "发送邮件失败!.<br />";
echo "Mailer Error: " . $mail->ErrorInfo."<br />";
echo '<a href="Javascript:history.back(-1);">返回</a>';
exit(0);
}else{
echo $user.":请登录您的邮箱".$email.",查收邮件!";
}echo '<a href="index.php">返回</a>';
}
?>