用PHPMailer吧.请确定你的油箱帐号支持SMTP$email = new PHPMailer();
$email->IsSMTP();
$email->CharSet = "utf-8";
$email->Encoding = "base64";
$email->SMTPAuth = true; $email->WordWrap = 50;
$email->Host = yourhost;
$email->Port = yourport;
$email->Username = your_email_account;
$email->Password = your_email_password;
$email->From = your_email_account //'可以是你的姓名或者帐号';
$email->FromName = '';$email->setSubject('欢迎你,');
$email->setBody('欢迎你购买商品<br /><b>哈哈哈</b>');
$email->addAddress('email_addresses_you_want_to_send','');
$r = $email->send();
$email->IsSMTP();
$email->CharSet = "utf-8";
$email->Encoding = "base64";
$email->SMTPAuth = true; $email->WordWrap = 50;
$email->Host = yourhost;
$email->Port = yourport;
$email->Username = your_email_account;
$email->Password = your_email_password;
$email->From = your_email_account //'可以是你的姓名或者帐号';
$email->FromName = '';$email->setSubject('欢迎你,');
$email->setBody('欢迎你购买商品<br /><b>哈哈哈</b>');
$email->addAddress('email_addresses_you_want_to_send','');
$r = $email->send();
$email->Host = yourhost;
$email->Port = yourport;
yourhost和yourport应该写什么呀?
$email->port 你邮件服务器断口,一般25
还有就是 好象2006年以后注册的163帐号不带smtp功能,所以不知道126的能不能行.
你自己试一下.你可以用sohu的油箱测试,sohu的油箱是可以的
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
//使用smtp
$mail->IsSMTP();
//smtp服务器
$mail->Host = "smtp.163.com";
//要求身份验证
$mail->SMTPAuth = true;
//发送人邮箱
$mail->From = "[email protected]";
//邮箱用户名
$mail->Username = "xxx";
//邮箱密码
$mail->Password = "xxx";
$mail->FromName = "xxx";
//收件人
$mail->AddAddress("[email protected]","jackey");
$mail->AddAddress("[email protected]",'yuming');
$mail->AddAttachment('stat.rar','更改后的名字.rar');
//发送html邮件
$mail->IsHTML(true);
$mail->CharSet = 'gb2312';
$mail->Subject = "这是标题";
$mail->Body = "<font color='red'>这是一封html邮件</font>";
if(!$mail->Send())
{
echo "邮件没有送出";
echo "错误信息: " . $mail->ErrorInfo;
exit;
}
echo "邮件已经发送";
?>
能根据我的代码帮我改吗?我不太明白呀