这篇文章研究的主要内容就是使用PHP来发送电子邮件,总结为以下两种方法:

一、使用PHP内置的mail()函数

$to = "test@163.com"; //收件人

$subject = "Test"; //主题

$message = "This is a test mail!"; //正文

mail($to,$subject,$message);

结果就直接报错,如下:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() inD:/www/Zend/email/email.php on line 10

分析原因:本地需要有SMTP服务器,又改了下代码:

$to = "test@163.com";//收件人

$subject = "Test";//邮件主题

$message = "This is a test mail!";//邮件正文

ini_set('SMTP','smtp.163.com');//发件SMTP服务器

ini_set('smtp_port',25);//发件SMTP服务器端口

ini_set('sendmail_from',"admin@163.com");//发件人邮箱

php mail方法_php邮件发送的两种方式相关推荐

  1. 【Android】Android 彩信发送的两种方式+源代码

    Android  彩信发送的两种方式 第一种:直接调用彩信发送接口 实现代码如下, Intent intent = new Intent(Intent.ACTION_SEND); intent.add ...

  2. 带附件/密送/抄送的 javaMail 邮件发送 -- java_demo(两种实现方式)

    话不多说,上代码--第一种,自己实现的,参考资料 javaMail 的邮件发送包括了抄送(CC),密送(BCC)采用springBoot 常用的邮件服务器名称.地址及SSL/非SSL协议端口号 Jav ...

  3. Collections.sort方法对list排序的两种方式

    最近在工作中用到对地震等各种条件的排序,这里刚好用到了这个方法,我用的第二种方法   下面请参考 Collections.sort( )分为两部分,一部分为排序规则,一部分为排序算法 . 规则用来判断 ...

  4. API数据传输,flask发送接收两种方式/cryptography is required for sha256_password or caching_sha2_password

    import requests import jsondata = {"texts": '{"uuid": [5, 1], "createName&q ...

  5. Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)

    如需了解儿子怎么控制老子的,传送门:https://s-z-q.blog.csdn.net/article/details/120094689 父组件father.vue <template&g ...

  6. python启动方法_python进程开启的两种方式

    一.进程 1.1.方式一 from multiprocessing import Process import time #方式一 def task(name): print(f"my na ...

  7. php用curl调用接口方法,get和post两种方式

    首先是客户端执行方法ApiModel.php: <?php /*** 模拟post进行url请求* @param string $url* @param array $post_data*/fu ...

  8. Struts2-表单验证的两种方式

    1. Struts2中的输入校验 2. 编码方式校验   1) Action一定要继承自ActionSupport   2) 针对某个要进行校验的请求处理方法编写一个 public void vali ...

  9. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

最新文章

  1. mysql 建立root用户名和密码_MYSQL中5.7.10ROOT密码及创建用户
  2. Java项目:前后端分离疫情防疫平台设计和实现(java+springmvc+VUE+node.js+mybatis+mysql+springboot+redis+jsp)
  3. 零基础入门学习Python(34) 面向对象
  4. javascript php 区别,PHP 或者 JavaScript 这些弱类型 的|| 和 | 的区别, 附代码;
  5. oracle if=,oracle中if/else的三种实现方式详解
  6. Storm【压力测试】- 系列1: 进行简单的压力测试
  7. 【JavaScript基础笔记】模块化、立即执行函数应用、闭包应用
  8. java模拟数据库压测_写并发压测 java 脚本你必须会的 3 个类
  9. android 高帧模式,达人分享技巧 手动让安卓机支持王者荣耀高帧率
  10. graphics2d 乱码 java_java Graphics2D绘制文字并居中并解决服务器乱码问题
  11. 应该怎样设计和开发软件
  12. Ajax+PHP快速上手及简单应用
  13. 使用 Apache 来限制访问 Confluence 6 的管理员界面
  14. excel中vlookup函数的使用方法_Excel中Vlookup——从入门到放弃
  15. (转)wxWindows一些网文
  16. 基于PHP的网上书店系统(前后台)
  17. 电脑桌面显示不全设置方法
  18. python实现不重复排列组合_python 实现排列组合
  19. 我曾经爱过你---I Loved You
  20. JVM菜鸟进阶高手之路十(基础知识开场白)

热门文章

  1. android 像素值,调暗像素android的alpha值
  2. angularjs 点击div外面,隐藏该div
  3. UNI-APP_苹果底部栏自适应配置
  4. Qt学习之使用QListWidget加载本地图片实现双击放大
  5. eclipse点击文件,左侧显示文件目录
  6. JDBC——通过德鲁伊连接池连接Mysql
  7. badblocks命令来检查硬盘是否有坏道
  8. js保留小数点后两位,整数保留后两位
  9. Xcode iOS 虚拟机,交互效果特别慢
  10. 鸡蛋煎的好不好?Mask R-CNN帮你一键识别