有人用过 class smtp{} 这个类么?怎么发送附件啊?

chenjianwei2046 2009-12-09 05:05:46
下面是一部分源码:

<?
class smtp
{
/* Public Variables */
var $smtp_port;
var $time_out;
var $host_name;
var $log_file;
var $relay_host;
var $debug;
var $auth;
var $user;
var $pass;

/* Private Variables */
var $sock;

/* Constractor */
function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)
{
$this->debug = FALSE;
$this->smtp_port = $smtp_port;
$this->relay_host = $relay_host;
$this->time_out = 30; //is used in fsockopen()
#
$this->auth = $auth;//auth
$this->user = $user;
$this->pass = $pass;
#
$this->host_name = "localhost"; //is used in HELO command
$this->log_file ="";

$this->sock = FALSE;
}

/* Main Function */
function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")
{...

以下是发送普通邮件的方法

<?
require_once ('email.class.php');
//##########################################
$smtpserver = "smtp.163.com";//SMTP服务器
$smtpserverport =25;//SMTP服务器端口
$smtpusermail = "";//SMTP服务器的用户邮箱
$smtpemailto = "";//发送给谁
$smtpuser = "";//SMTP服务器的用户帐号
$smtppass = "";//SMTP服务器的用户密码
$mailsubject = "PHP100测试邮件系统";//邮件主题
$mailbody = "<h1> 这是一个测试程序 PHP100.com </h1>";//邮件内容
$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件
##########################################
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.
$smtp->debug = FALSE;//是否显示发送的调试信息
$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);

?>
...全文
249 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
foolbirdflyfirst 2009-12-10
  • 打赏
  • 举报
回复
google phpmailer
zhuangzhuanghe 2009-12-10
  • 打赏
  • 举报
回复
帮顶~~~
我也想知道!
那这个代码能群发么??
chenjianwei2046 2009-12-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dzxccsu 的回复:]
不是已经有例子了吗?
好象现在外网已经不支持,你调用其端口来发送邮件,因此你最好有自己的邮件服务器来完成发送操作。
[/Quote]

例子只是简单文本发送,
我想知道发送附件。
dzxccsu 2009-12-09
  • 打赏
  • 举报
回复
不是已经有例子了吗?
好象现在外网已经不支持,你调用其端口来发送邮件,因此你最好有自己的邮件服务器来完成发送操作。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧