smtp的php文档,php可设置SMTP发送邮件类

这是一个PHP类,用于实现SMTP邮件发送功能。类中包含了SMTP服务器的端口号、超时时间、主机名、日志文件、中继主机等配置,并支持SMTP认证。类的方法包括初始化配置和发送邮件,邮件发送涉及从地址、主题、正文、邮件类型、抄送、密送及额外头部信息的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

class smtp

{

var $smtp_port;

var $time_out;

var $host_name;

var $log_file;

var $relay_host;

var $debug;

var $auth;

var $user;

var $pass;

var $sock;

function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)

{

$this->debug = true;

$this->smtp_port = $smtp_port;

$this->relay_host = $relay_host;

$this->time_out = 30;

$this->auth = $auth;

$this->user = $user;

$this->pass = $pass;

$this->host_name = "localhost";

$this->log_file ="";

$this->sock = FALSE;

}

function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")

{

$mail_from = $this->get_address($this->strip_comment($from));

$body = ereg_replace("(^|(\r\n))(\\.)", "\\1.\\3", $body);

$header .= "MIME-V ersion:1.0\r\n";

if($mailtype=="HTML")

{

$header .= "Content-Type:text/html\r\n";

}

$header .= "To: ".$to."\r\n";

if ($cc != "")

{

$header .= "Cc: ".$cc."\r\n";

}

$header .= "From: $from\r\n";

$header .= "Subject: ".$subject."\r\n";

$header .= $additional_headers;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值