求一个完整的PHP发送邮件的例子 http://blog.csdn.net/river80/archive/2007/01/10/1478659.aspx随便google一下就一大把 .用的是phpmailer. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Phpmailer推荐用,地址看一楼写的装个都可以的:http://blog.csdn.net/river80/archive/2007/01/10/1478659.aspx 下载地址http://www.new1day.cn/smtp.rar//用法//新建对象,参数:你的邮箱密码$e = new CSMTP("*********@163.com","*********");//链接服务器$e -> linkSMTP();/*新建邮件,第一参数为邮箱地址Array or String第二参数为邮件标题String第三参数为邮件内容String第四参数为邮件格式String html邮件为text/html,普通邮件为text/plain*/$e -> buildMial(array("*******@163.com","******@yahoo.com") ,"Hi Cay" ,"Just say hi!!哈喽","text/html");/*添加附件绝对路径或相对路径,支持多文件*/$e -> attachFile("temp.txt","tempmail.txt","x.gif");$e -> attachFile("tempmail.txt");//发送文件$e -> sendMail();//离开服务器$e -> quitSMTP(); 我一贴进去网站里面就 什么都显示不出来了。。我PHP一点都不懂 麻烦讲详细点哟。今天只是偶尔改一个网站。需要做这个功能。 //新建对象,参数:你的邮箱密码$e = new CSMTP("[email protected]","******");//链接服务器$e -> linkSMTP();/*新建邮件,第一参数为邮箱地址Array or String第二参数为邮件标题String第三参数为邮件内容String第四参数为邮件格式String html邮件为text/html,普通邮件为text/plain*/$e -> buildMial(array("[email protected]","[email protected]") ,"Hi Cay" ,"Just say hi!!哈喽","text/html");/*添加附件绝对路径或相对路径,支持多文件*///$e -> attachFile("temp.txt","tempmail.txt","x.gif");//$e -> attachFile("tempmail.txt");//发送文件$e -> sendMail();//离开服务器$e -> quitSMTP();我下载了 压缩包里的内容 然后就改了 这一段 我传到服务器上。。运行。还是不行谁帮忙看看。 //发送邮件require_once('./PHPMailer/class.phpmailer.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.163.com"; $mail->SMTPAuth = true; $mail->Username = "[email protected]"; $mail->Password = "test"; //$mail->Sendmail = '/usr/sbin/sendmail'; $mail->From = "[email protected]"; $mail->FromName = "YourName"; $mail->AddAddress("[email protected]"); $mail->AddReplyTo("[email protected]", "YourName"); $mail->CharSet = "UTF-8"; $mail->WordWrap = 50; $mail->IsHTML(true); $mail->Subject = "Subject"; $mail->Body="aaaaaaa"; if(!$mail->Send()) { }还有一个问题需要注意,早期的163免费邮箱支持POP3/SMTP权限。后来申请的就不支持了,需要申请一些付费,随身邮之类的才行。我也为这个问题头痛好久。酷得软件 - 软件开发组件下载、试用、购买www.cookcode.net 谢谢楼上的 我的服务器 PHP版本 4.3.10 MAIL邮件发送被禁用了。 我那个smtp类是php5的~~忘了注明~把那些属性的protected改成var吧,把方法的protected,public删去~ Catch a bug : Success 这个是运行结果 但是没有收到邮件哦 谁帮我 做好一个可行的给我好么。 我从没学过PHP的 。改的真的很头晕我的QQ:329066221 QQ邮箱也可以:329066221#qq.com 我的126的,是很久以前注册的邮箱 可以用在asp 的 jmail 组建发送邮件里。是没有问题的。。谢谢楼上的回复。我现在换一个企业邮局再测试下。 Catch a bug : Success 这个是运行结果 但是并没有收到邮件 可以用,但是也有问题:----------------------------主 题: ���� [举报垃圾邮件] 收件人: Array <Array> 该邮件的附件格式不正确-----------------------------收件箱看到的是这样~~~~~~~~~ 这就是个问题啊 PHP5的没问题,我以前同事帮我弄了个 他那里是可以发送的 但是一放到我的服务器上就不行了。我现在这情况他也不知道该怎么解决。 还没结帖呢?phpmailer下自带一个class.smtp.php类,这个就是通过smtp方式发送邮件的. 给个代码 谢谢我搞asp 的 对PHP一窍不通的哟。 如果自己家里有2台电脑用局域网上的怎么设置SMTP地址?我设了127.0.0.1和内网地址都不行嘛 SMTP没有几个服务器会支持的。PHP 不懂 反正asp 用 JMAIL很方便。 //发送邮件require_once('./PHPMailer/class.phpmailer.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.163.com"; $mail->SMTPAuth = true; $mail->Username = "[email protected]"; $mail->Password = "test"; //$mail->Sendmail = '/usr/sbin/sendmail'; $mail->From = "[email protected]"; $mail->FromName = "YourName"; $mail->AddAddress("[email protected]"); $mail->AddReplyTo("[email protected]", "YourName"); $mail->CharSet = "UTF-8"; $mail->WordWrap = 50; $mail->IsHTML(true); $mail->Subject = "Subject"; $mail->Body="aaaaaaa"; if(!$mail->Send()) { } 最简单就是 mail 函数了。 php从linux服务器得到的结果乱码 调用类的问题 AJAX 非常艰巨的问题,恳请高手解决!!!! 想做成一个http://www.hxinze.com/ajax/_city/的效果, 安装zend需要配置php.ini吗? apache2配置文件问题,请大家指点迷 请高手指点 请问各位大侠,static函数是什么意思. php文件乱码?zend加密? 请教MySQL中enum的用法 在php.ini配置smtp
http://blog.csdn.net/river80/archive/2007/01/10/1478659.aspx
http://www.new1day.cn/smtp.rar
//用法
//新建对象,参数:你的邮箱密码
$e = new CSMTP("*********@163.com","*********");//链接服务器
$e -> linkSMTP();/*新建邮件,
第一参数为邮箱地址Array or String
第二参数为邮件标题String
第三参数为邮件内容String
第四参数为邮件格式String html邮件为text/html,普通邮件为text/plain
*/
$e -> buildMial(array("*******@163.com","******@yahoo.com") ,"Hi Cay" ,"Just say hi!!哈喽","text/html");/*
添加附件
绝对路径或相对路径,支持多文件*/
$e -> attachFile("temp.txt","tempmail.txt","x.gif");
$e -> attachFile("tempmail.txt");//发送文件
$e -> sendMail();//离开服务器
$e -> quitSMTP();
$e = new CSMTP("[email protected]","******");//链接服务器
$e -> linkSMTP();/*新建邮件,
第一参数为邮箱地址Array or String
第二参数为邮件标题String
第三参数为邮件内容String
第四参数为邮件格式String html邮件为text/html,普通邮件为text/plain
*/
$e -> buildMial(array("[email protected]","[email protected]") ,"Hi Cay" ,"Just say hi!!哈喽","text/html");/*
添加附件
绝对路径或相对路径,支持多文件*/
//$e -> attachFile("temp.txt","tempmail.txt","x.gif");
//$e -> attachFile("tempmail.txt");//发送文件
$e -> sendMail();//离开服务器
$e -> quitSMTP();
我下载了 压缩包里的内容 然后就改了 这一段 我传到服务器上。。运行。还是不行谁帮忙看看。
//发送邮件
require_once('./PHPMailer/class.phpmailer.php'); $mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.163.com";
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "test";
//$mail->Sendmail = '/usr/sbin/sendmail';
$mail->From = "[email protected]";
$mail->FromName = "YourName";
$mail->AddAddress("[email protected]");
$mail->AddReplyTo("[email protected]", "YourName");
$mail->CharSet = "UTF-8";
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "Subject";
$mail->Body="aaaaaaa";
if(!$mail->Send())
{
}
还有一个问题需要注意,早期的163免费邮箱支持POP3/SMTP权限。后来申请的就不支持了,需要申请一些付费,随身邮之类的才行。我也为这个问题头痛好久。酷得软件 - 软件开发组件下载、试用、购买
www.cookcode.net
把那些属性的protected改成var吧,把方法的protected,public删去~
Catch a bug : Success 这个是运行结果 但是没有收到邮件哦
可以用,但是也有问题:
----------------------------
主 题: ���� [举报垃圾邮件]
收件人: Array <Array>
该邮件的附件格式不正确
-----------------------------
收件箱看到的是这样~~~~~~~~~
phpmailer下自带一个class.smtp.php类,
这个就是通过smtp方式发送邮件的.
我设了127.0.0.1和内网地址都不行嘛
require_once('./PHPMailer/class.phpmailer.php'); $mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.163.com";
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "test";
//$mail->Sendmail = '/usr/sbin/sendmail';
$mail->From = "[email protected]";
$mail->FromName = "YourName";
$mail->AddAddress("[email protected]");
$mail->AddReplyTo("[email protected]", "YourName");
$mail->CharSet = "UTF-8";
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "Subject";
$mail->Body="aaaaaaa";
if(!$mail->Send())
{
}