当你还在纠结php内置的mail()函数不能发送邮件时,那么你现在很幸运,此时的这篇文章可以帮助到你!

php利用smtp类来发邮件真是屡试不爽,我用过很久了,基本上没出过问题。本博客后台,当博主回复留言时候,会自动给网友发一封有新回复提示的邮件也是用的本文这个方法实现的。

smtp类发送邮件的方法其实很简单,也很稳定,类是别人已经写好的了,你只需要调用就行了。几行简单的配置就能发邮件,是不是很期待的试一试呢!

以下就是核心代码:

<?php

require_once "email.class.php";

//******************** 配置信息 ********************************

$smtpserver = "smtp.126.com";//SMTP服务器

$smtpserverport =25;//SMTP服务器端口

$smtpusermail = "new2008oh@126.com";//SMTP服务器的用户邮箱

$smtpemailto = $_POST['toemail'];//发送给谁

$smtpuser = "new2008oh";//SMTP服务器的用户帐号

$smtppass = "您的邮箱密码";//SMTP服务器的用户密码

$mailtitle = $_POST['title'];//邮件主题

$mailcontent = "<h1>".$_POST['content']."</h1>";//邮件内容

$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件

//************************ 配置信息 ****************************

$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.

$smtp->debug = false;//是否显示发送的调试信息

$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);

echo "<div style='width:300px; margin:36px auto;'>";

if($state==""){

echo "对不起,邮件发送失败!请检查邮箱填写是否有误。";

echo "<a href='index.html'>点此返回</a>";

exit();

}

echo "恭喜!邮件发送成功!!";

echo "<a href='index.html'>点此返回</a>";

echo "</div>";

?>

完整范例下载:phpmail技术.zip

效果截图欣赏:

填写收件人,标题和内容后提交

返回成功的提示

瞬间便接收到了邮件

本博客所有案例都经过本人亲自测试,方法也绝对简单易懂,希望大家多多支持,有问题可以与我交流!

源码位置:http://download.csdn.net/detail/chuanyu/8865107

转:http://www.daixiaorui.com/read/16.html

PHP利用SMTP发送邮件,测试ok相关推荐

  1. php smtp邮件类,php利用smtp类发送邮件

    本篇文章主要介绍php利用smtp类发送邮件,感兴趣的朋友参考下,希望对大家有所帮助. 以下就是核心代码:<?php require_once "email.class.php&quo ...

  2. 利用 telnet 命令测试 SMTP 服务(QQ邮箱发邮件)

    文章目录 1 开通 QQ 邮箱的 SMTP 服务 2 开启 telnet 客户端 3 使用 CMD 利用 telnet 命令测试 SMTP 服务 1 开通 QQ 邮箱的 SMTP 服务 2.找到&qu ...

  3. 利用 telnet 命令测试 SMTP 服务(QQ邮箱)

    文章目录 开通QQ邮箱的SMTP服务 开启telnet客户端 使用CMD利用 telnet 命令测试 SMTP 服务 开通QQ邮箱的SMTP服务 首先要开启QQ邮箱的smtp服务,默认是关闭的. 1. ...

  4. 利用smtplib和email实现SMTP发送邮件 V2.0

    将之前利用smtplib和email实现SMTP发送邮件小程序进行重构. 发现了email.mime.multipart类两个使用上的小问题: MIMEMultipart类要修改参数,不能直接使用赋值 ...

  5. java sql结果发送邮件_利用mailx和Office365 SMTP发送邮件

    Mailx是一个智能邮件处理系统,提供POSIX mailx命令功能,提供MIME.IMAP.POP3.SMTP和S/MIME扩展,通过调用sendmail来发送邮件. 安装mailx: # yum ...

  6. foxmail 怎么把邮件格式默认为html_Python SMTP发送邮件-smtplib模块

    在进入正题之前,我们需要对一些基本内容有所了解:常用的电子邮件协议有SMTP.POP3.IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25.110和143建立连接. Pyt ...

  7. 利用SMTP虚拟服务器实现不同邮件系统之间的通讯

    利用SMTP虚拟服务器实现不同 邮件系统之间的通讯   实验背景: 目前,有两家公司,一家为xiaonuo公司,另一家为dreamfire公司.都铺设了域环境,而且都安装了Exchange 2003, ...

  8. Python SMTP发送邮件

    首先在进入正题之前,我们需要对一些基本内容有所了解:常用的电子邮件协议有SMTP.POP3.IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25.110和143建立连接.Py ...

  9. 阿里云服务器使用SMTP发送邮件

    在阿里云上买了一个轻量应用服务器,之所以选择这个是因为该类型的服务器可以在购买时配置开发环境,而且价格比较便宜.将网站在本地搭好上传到云上时,发现原本可以运行的邮件发送功能失效了.折腾了将近一天之后, ...

  10. Python——SMTP发送邮件(发送不同格式、附件)

    SMTP发送邮件 一.Python3 SMTP发送邮件 二.使用第三方 SMTP 服务发送 1.QQ邮箱 2.网易邮箱 三.发送HTML格式的邮件 四.发送带附件的邮件 一.Python3 SMTP发 ...

最新文章

  1. ubuntu 安装 phpstorm
  2. mac升级之后safari打不开网页,怎么办?
  3. cambridge ifm strategic roadmapping takecontrol in times of uncerntainty
  4. ES6笔记(1) -- 环境配置支持
  5. 使用Fabric8在CDI管理的bean中注入Kubernetes Services
  6. Requests库实战(三)---爬取豆瓣电影详细信息
  7. c++面向对象高级编程 学习二 带指针的类
  8. 简单的签到代码_PHP实现一个小小的签到功能,到底用MySQL还是Redis?
  9. hdu-5707-Combine String
  10. 光电整纬机常见操作问题
  11. 今天,我们考大学是为了什么?
  12. Linux内核私闯进程地址空间并修改进程内存
  13. html5 答题器页面,梦幻西游网页版科举答题器答案大全
  14. 【微信小程序】小程序是什么?怎样快速上手开发一个小程序?
  15. Python 绘制游戏窗口
  16. Marshmallow 快速文档
  17. 干货|4个全网最实用的OCR图片文字识别软件合集
  18. 【蓝桥杯】历届试题 青蛙跳杯子(广度优先搜索bfs)(C++)
  19. 阿里云【7天实践训练营】进阶路线——Day2:阿里云云计算助理工程师认证(ACA)课程1 ~ 2章
  20. w10系统利用anaconda安装tensorfloe

热门文章

  1. STL inserter
  2. 南京大学计算机专业复试面试,南京大学计算机CS专业复试超全PPT及真题、面试内部资料(离散编译上机面试)...
  3. SpringBoot全局异常处理(三十)
  4. vscode自动生成项目目录结构
  5. yaml 格式错误 did not find expected key
  6. C语言基础入门需多久,c语言入门基础知识
  7. 屏幕尺寸、分辨率、像素密度三者关系
  8. win7自带截屏便签 打开命令
  9. C Primer Plus(6) 中文版 第6章 C控制语句:循环 6.2 while语句
  10. java 下划线 变量_Java数值类型变量带下划线