php html邮件,php发送HTML邮件
PHP 发送HTML邮件
需要实现php自动发邮件,原本希望调用Jmail组件实现的,但是发送中文内容的时候,在邮件正文后面总是多出一串乱码,另我很纠结,在网上找了半天也没有能找到原因,无奈之下找了一个socket实现的例子。后来发现,jmail乱码可能的原因是:设置contenttype为“text/html”时中文就会多出乱码,去掉这个设置就不会有乱码,但是不能按照html发送了。
废话少说,直接给出源码吧:
set_time_limit(120);
class smtp_mail
{
var $socket; //socket 句柄
var $host; //主机
var $port; //端口一般为25
var $user; //SMTP认证的帐号
var $pass; //认证密码
var $debug = false; //是否显示和服务器会话信息?
var $conn;
var $result_str; //结果
var $in; //客户机发送的命令
var $from_r; //真实的源信箱,一般与smtp服务器的用户名一样,否则可能由于smtp服务器的设置而发送不成功
var $mailformat=0; //邮件格式0=普通文本1=html邮件
function smtp_mail($host,$port,$user,$pass,$debug=false)
{
$host = gethostbyname($host);
$this->host = $host;
$this->port = $port;
$this->user = base64_encode($user);
$this->pass = base64_encode($pass);
$this->debug = $debug;
$this->socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //具体用法请参考手册
if($this->socket)
php html邮件,php发送HTML邮件相关推荐
- python发html邮件_python 发送html邮件
简单的python发送html邮件代码,如下:#!/usr/bin/env python #-*- coding:utf-8 -*- import smtplib from email.header ...
- python 收发邮件_python发送各类邮件的主要基本方法
利用python实现基本的邮件发送. 感谢以下博客的整理,本人在学习的同时也做了一些整理 一.相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: ...
- Centos 6.5 服务器下面配置邮件客户端 发送报警邮件
以Centos 系统为例,确保服务器可以正常连接外网 Centos 6.5 下面默认 安装 postfix 查看 rpm -qa | grep postfix postfix-2.6.6-2.2.el ...
- php空间自动发邮件,PHP 发送QQ邮件【实例】
利用 PHPMailer 发送邮箱 composer require phpmailer/phpmailer 命名空间如下 namespace app\api\controller\v1; use P ...
- java exchange发邮件_java发送exchange邮件问题
/** * 发送邀请 * @param cycleModel*/ protected voidsendEmail(CycleMailModel cycleModel) { Properties pro ...
- 腾讯邮件服务器发送慢,通过腾讯邮件服务器发送HTML邮件
邮件发送工具: private static String host = "smtp.exmail.qq.com";// 服务器地址 private static String p ...
- 邮件合并发送html,邮件合并HTML格式文本从数据库到Word文档
我正在做一个邮件合并使用来自SQL数据库的数据集. ,我取回存储在数据库中有一些HTML标记的数据,例如:邮件合并HTML格式文本从数据库到Word文档 我的一个合并域的包含这样的文字: Bullet ...
- 〖Python自动化办公篇⑳〗 - python实现邮件自动化 - 发送html邮件和带附件的邮件
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- Java发送邮件工具类(可发送匿名邮件)
为什么80%的码农都做不了架构师?>>> 为了不想到处去下载jar包,我使用maven为我管理,在开始编码这些东西之前,我们先在pom.xml文件中<dependenci ...
最新文章
- 文明使用计算机 教案,四年级信息技术下册 文明在我身边教案 华中师大版
- bugku杂项题 白哥的鸽子 栅栏密码解密在线网站
- 【Trie】最大异或对(ybtoj Trie-2)
- SpringCloud工作笔记050---关于同一账号多人同时登录的token重复问题
- spring-boot-starter-parent的主要作用
- jquery项目源码_第一个jQuery程序
- AEAI DP开发统计分析
- 20 道 Redis 面试题,面试官能问的都被我找到了
- HDU 6321(状压dp)
- jquery中的trigger()和preventDefault()方法
- php实现微信小程序人脸识别登录
- nopi 缩小字体填充_20202南雄高空广告字体安装施工方案设备先进
- gsp 页面 html.dat,Gsp
- fast-DTW算法
- NetworkManager nmcli connection modify 笔记221025
- 120、华为9300交换机配置命令手册
- unity 3d实例:创建游戏对象、旋转的立方体、Unity3D Button、图片按钮、Box控件、Label控件、Background Color、Color
- Not authorized , ReasonPhrase:Unauthorized
- 如何脱掉“梆梆加固”的保护壳
- 哪些App适合用HTML5开发?
热门文章
- html纵向滚动特效,带视觉差效果的垂直全屏整页滚动特效
- 用香港服务器建收费网站,使用香港站群服务器搭建网站的好处有哪些?
- Verilog基本语法初学
- python gevent async_python的异步初体验(gevent、async、await)
- springboot java获取版本号_深入实践Spring Boot 实战篇,大佬整理出的PDF文档
- 【强化学习】AC注释版本
- EbN0、SNR、0.1nmOSNR的区别与联系
- python大文件排序_python实现按创建时间对文件排序
- 从percona server 5.7换到mariadb 10.2
- 我的做题日志(1),来源:COCI2017,SDOJ