PHP邮件发送问题
大家帮帮忙,我想做这样一个功能,就是用我163的邮箱给朋友发送一份邮件,可老发不成功了.强大家帮帮忙.
这个是我在网上找的代码,可是发不成功,请高手帮我解决下.(提供源代码).谢谢了
<?
include "smtp.class.php";
$smtpserver = "smtp.163.com"; //您的smtp服务器的地址
$port = 25; //smtp服务器的端口,一般是 25
$smtpuser = "zh_cyplyx@163.com"; //您登录smtp服务器的用户名
$smtppwd = "***********"; //您登录smtp服务器的密码
$mailtype = "HTML"; //邮件的类型,可选值是 TXT 或 HTML ,TXT 表示是纯文本的邮件,HTML 表示是 html格式的邮件
$sender = "zh_cyplyx@163.com"; //发件人,一般要与您登录smtp服务器的用户名($smtpuser)相同,否则可能会因为smtp服务器的设置导致发送失败
$pass = "19870911";
$smtp = new smtp($smtpserver,$port,true,$smtpuser,$smtppwd,$sender);
$smtp->debug = true; //是否开启调试,只在测试程序时使用,正式使用时请将此行注释
$to = "zh_lyx@126.com"; //收件人
$subject = "你好";
$body = "<h1>这是一个用 <font color='red'><b> php socket </b></font> 发邮件的测试。
支持SMTP认证!</h1>
";
$send=$smtp->sendmail($to,$sender,$subject,$body,$mailtype);
if($send==1){
echo "邮件发送成功";
}else{
echo "邮件发送失败<br>";
echo "原因:".$this->smtp->logs;
}
?>