phpmailer发送邮件代码
代码如下 | 复制代码 |
function smtp_mail ($sendto_email,$subject,$body) { <?php |
使用方法:
<?
代码如下 | 复制代码 |
include "email.class" $mail->setto("a@a.com"); //收件人 |
?>
这是一款利用了php来发送邮件的代码,他不但可以发送普通邮件同时还支持发送的邮件带附件哦,很好使用,只要用户更正一下SMTP服务器 SMTP服务器端口 SMTP服务器的用户邮箱 SMTP服务器的用户帐号 SMTP服务器的用户密码,即邮箱密码 邮件格式(HTML/TXT),TXT为文本邮件,就可以发送邮件了哦。*/
require_once ('common/email.class.php');
代码如下 | 复制代码 |
//这里以smiley_face@126.com邮箱为例,使用者需要自己修改 $smtps教程erver = "smtp.126.com";//smtp服务器 $smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//true表示使用身份验证,否则不使用身份验证.
/* private variables */ /* constractor */ $this->sock = false; /* main function */ if ($cc != "") { if ($bcc != "") { $sent = true; /* private functions */ function smtp_send($helo, $from, $to, $header, $body = "") if (!$this->smtp_putcmd("", base64_encode($this->pass))) { if (!$this->smtp_putcmd("rcpt", "to:<".$to.">")) { if (!$this->smtp_putcmd("data")) { if (!$this->smtp_message($header, $body)) { if (!$this->smtp_eom()) { if (!$this->smtp_putcmd("quit")) { return true; function smtp_sockopen($address) function smtp_sockopen_relay() function smtp_sockopen_mx($address) function smtp_message($header, $body) return true; function smtp_eom() return $this->smtp_ok(); function smtp_ok() if (!preg_match("/^[23]/", $response)) { |
文章提供一款简单的php自带的邮件发送函数来发送电子邮件,功能非常简单,只要简单的带参数就好,但是必须配置好服务器的mail功能才可以。
?>
代码如下 | 复制代码 |
<html>
<?php |
关于php mail函数
mail 简介
http 函数允许您从脚本中直接发送电子邮件。
需求
要使邮件函数可用,php 需要已安装且正在运行的邮件系统。要使用的程序是由 php.ini 文件中的配置设置定义的。
安装
邮件函数是 php 核心的组成部分。无需安装即可使用这些函数。
运行时配置
邮件函数的行为受 php.ini 的影响。
mail 配置选项
名称 默认 描述 可更改
smtp "localhost" windows 专用:smtp 服务器的 dns 名称或 ip 地址。 php_ini_all
smtp_port "25" windows 专用:smtp 段口号。自 php 4.3 起可用。 php_ini_all
sendmail_from null windows 专用:规定从 php 发送的邮件中使用的 "from" 地址。 php_ini_all
sendmail_path null unix 系统专用:规定sendmail 程序的路径(通常 /usr/sbin/sendmail 或 /usr/lib/sendmail)
这款php 邮件发送类代码是一款用户注册这后忘了密码然后自动找回密码时,会自动发送一封邮件到用户邮箱,并有用户名与密码。
代码如下 | 复制代码 |
class smtp /* private variables */ /* constractor */ $this->sock = false; /* main function */ if ($cc != "") { if ($bcc != "") { $sent = true; /* private functions */ function smtp_send($helo, $from, $to, $header, $body = "") if (!$this->smtp_putcmd("", base64_encode($this->pass))) { if (!$this->smtp_putcmd("rcpt", "to:<".$to.">")) { if (!$this->smtp_putcmd("data")) { if (!$this->smtp_message($header, $body)) { if (!$this->smtp_eom()) { if (!$this->smtp_putcmd("quit")) { return true; function smtp_sockopen($address) function smtp_sockopen_relay() function smtp_sockopen_mx($address) function smtp_message($header, $body) return true; function smtp_eom() return $this->smtp_ok(); function smtp_ok() if (!ereg("^[23]", $response)) { function smtp_putcmd($cmd, $arg = "") fputs($this->sock, $cmd." "); return $this->smtp_ok(); function smtp_error($string) function log_write($message) if ($this->log_file == "") { $message = date("m d h:i:s ").get_current_user()."[".getmypid()."]: ".$message; return true; function strip_comment($address) return $address; function get_address($address) return $address; function smtp_debug($message) function get_attach_type($image_tag) { // $filedata = array(); $img_file_con=fopen($image_tag,"r"); $filedata['context'] = $image_data;
} |
//使用方法
代码如下 | 复制代码 |
$smtps教程erver = "smtp.163.com";//smtp服务器 $smtpserverport =25;//smtp服务器端口 $smtpusermail = "请输入自己的网易邮箱账户";//smtp服务器的用户邮箱 $smtpemailto = $rs['email'];//发送给谁 $smtpuser = "请输入自己的网易邮箱账户名";//smtp服务器的用户帐号 $smtppass = "请输入自己的网易邮箱密码";//smtp服务器的用户密码 $mailsubject = "设置新密码";//邮件主题 $mailbody = "{$rs['username']}您好!这里是powered by 您的临时新密码是: $emailpwd" . " 请点击下面的网址,进入设置新密码页面,完成新密码的设置。" . "<a href='http://www.111cn.net'>设置新密码</a>";//邮件内容 $mailtype = "html";//邮件格式(html/txt),txt为文本邮件 ########################################## $smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false;//是否显示发送的调试信息 $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype); $prompt_msg->p('系统已经邮件发出,请注意查收!','index.php','返回首页'); |
?>
这是一款利用php 自带的函数mail进行邮件发送,同时还支持附件的发送哦。(可带附件<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en"
代码如下 | 复制代码 |
"http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <body> <form method = post action = "send_private_mail.php"><br> |
send_private_mail.php文件
代码如下 | 复制代码 |
<?php $to_email = 'luke@localhost'; // tell gpg where to find the key ring //write the user's text to the file //set up our command // execute our gpg command //delete the unencrypted temp file if($result==0) mail($to_email, $title, $contents, "from: $from "); if($result!=0) |
/*
*/
?>)
相关文章
- 本文给大家介绍的是nodejs实现使用阿里大鱼短信API发送消息的方法和代码,有需要的小伙伴可以参考下。...2016-01-20
- mail()函数的作用:连接到邮件服务器,利用smtp协议,与该服务器交互并投邮件。注意:1、mail函数不支持esmtp协议,---即,只能直投,不能登陆2、由上条,我们只能直投至最终的收件服务器地址.而该地址,又是在PHP.ini中指定的,所...2015-10-30
- 这篇文章研究的主要内容就是使用PHP来发送电子邮件,总结为以下两种方法:一、使用PHP内置的mail()函数<?php $to = "test@163.com"; //收件人 $subject = "Test"; //主题 $message = "This is a test mail!"; //正文...2015-10-30
- 这篇文章主要介绍了c# 如何实现发送邮件的功能,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-07-07
- 这篇文章研究的主要内容就是使用PHP来发送电子邮件,总结为以下两种方法:一、使用PHP内置的mail()函数<?php $to = "test@163.com"; //收件人 $subject = "Test"; //主题 $message = "This is a test mail!"; //正文...2015-10-30
- 这篇文章主要介绍了python实现企业微信定时发送文本消息的实例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-11-25
- 这篇文章主要介绍了c#使用netmail方式发送邮件的示例,大家参考使用吧...2020-06-25
- mail()函数的作用:连接到邮件服务器,利用smtp协议,与该服务器交互并投邮件。注意:1、mail函数不支持esmtp协议,---即,只能直投,不能登陆2、由上条,我们只能直投至最终的收件服务器地址.而该地址,又是在PHP.ini中指定的,所...2015-10-30
- PHPMailer在SAE上无法发送邮件怎么回事呢,我们以前在php5.2.7版本中使用了PHPMailer是可以发,但移到sae中发现无法发邮件了,那么此问题如何解决 在SAE上直接用5.2.7...2016-11-25
- 本文我们整理了三个android后台发送邮件的方法及示例,第一个是不借助Intent在android后台发送Email,第二个是用在收集应用的异常信息,第三个是分享一个android后台发送邮...2016-09-20
- 这篇文章主要介绍了Perl中使用MIME::Lite发送邮件实例,本文介绍了使用sendmail方式发送、发送HTML格式邮件、smtp方式发送邮件等内容,需要的朋友可以参考下...2020-06-29
网上找到的两个PHP发送邮件的例子,很不错,贴出来给初学者参考吧(不知道是否有兄弟曾贴过),呵呵(2
Advanced Example Here we will show the full capabilities of the PHP mail function. PHP Code: <?php echo "<html><body>"; $recipient = "Kris Arndt <karn@nu...2016-11-25- 学过asp的朋友可能知道jmail组件是使用在asp中一个常用的邮箱发送功能,在php中如果想调用jmail功能我们需要使用com组件来操作。 我们先来介绍格式 代码如...2016-11-25
- //原创:www.111cn.net 注明:转载说明来处www.111cn.net // 昨天听一网友说用php 里面的mail发邮件发不出去,我想一般都是发不了的,现在大多数据邮件提供商都不准那样了...2016-11-25
- 这篇文章主要介绍了C#编程实现发送邮件的方法,具备添加附件的功能,涉及C#文件传输及邮件发送的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 本文章来介绍人一下关于与我们不同的发送邮件的方法我们来利用php curl stmp来实现邮件的发送程序。 $ telnet 邮箱SMTP服务地址 25 Trying 邮箱服务IP地址......2016-11-25
- 这篇文章主要介绍了Python基于httpx模块实现发送请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-07-08
node.js 基于 STMP 协议和 EWS 协议发送邮件
这篇文章主要介绍了node.js 基于 STMP 协议和 EWS 协议发送邮件的示例,帮助大家更好的理解和使用node.js,感兴趣的朋友可以了解下...2021-02-15- <?php // 请求 PHPmailer类 文件 require_once("class.phpmailer.php"); //发送Email函数 function smtp_mail ( $sendto_email, $subject, $body, $extra_hd...2016-11-25
解决PHPMailer错误SMTP Error: Could not connect to SMTP host的办法
PHPMailer发邮件时提示SMTP Error: Could not connect to SMTP host错误是smtp服务器的问题我们一起来看看关于SMTP Error: Could not connect to SMTP host问题的解...2016-11-25