PHP邮件扩展:mailpp

你还在使用PHPMailer吗?out了吧!

mailpp是用C++写成的一个PHP扩展,专门用来执行发送邮件的任务。

class mailpp {
    public function __construct();
    public function set_host_port($host,$port) ;
    public function set_user_password($user,$password);
    public function set_content_type($content_type);
    public function set_subject($subject);
    public function set_from($from,$fromname);
    //totype:{PRIMARY,CC,BCC}
    public function set_to($to,$totype,$toname);
    public function set_body($body);
    public function send();
    public function send_by_tls();
    public function send_by_ssl();

}

接口一目了然。

用法很简单:

$mailpp = new mailpp();
$mailpp->set_host_port($__config__["email"]["smtp"], $__config__["email"]["port"]);
$mailpp->set_user_password($__config__["email"]["user"], $__config__["email"]["password"]);
$mailpp->set_content_type("HTML");
$mailpp->set_from($__config__["email"]["from"], $__config__["email"]["name"]);
$mailpp->set_to("****@qq.com", "BCC", "QQ1");
$mailpp->set_to("****@163.com", "BCC", "163");
$mailpp->set_to("****@qq.com", "CC", "QQ2");
$mailpp->set_to("****@gmail.com", "PRIMARY", "GMAIL");
$mailpp->set_subject("抄送,密送功能");
$mailpp->set_body("<html><head></head><body><p>mailpp发邮件!</p></body></html>");
$ok = $mailpp->send_by_ssl();

mailpp提供三种发送方法:send,send_by_ssl,和send_by_tls。可根据具体配置自行选择。

下载地址:http://www.wqbuyer.com/demo/blog/3.html.

时间: 2024-08-07 06:02:45

PHP邮件扩展:mailpp的相关文章

#WEB安全基础 : HTTP协议 | 0x12 MIME多用途邮件扩展以及多部分对象集合

我们是怎么让邮件里又有图片又有文字的? 文字和图片是两个不同的类型,而邮件又是一个类型. C语言的结构体允许用户定义一个含有多类型的自定义类型 像这样,看不懂没关系,你只要知道邮件里有多个类型就可以了  typedef struct myType = { int num; char words[20]; }; 那么在HTTP传输里有什么机制支持邮件可以使用多种类型呢? 猜对了,就是MIME(多用途邮件扩展) 在MIME中会使用多部分对象集合的方法来容纳不同的数据 相应地,HTTP协议也采用了多部

Flask之邮件扩展

4.4 Flask-Mail 在开发过程中,很多应用程序都需要通过邮件提醒用户,Flask的扩展包Flask-Mail通过包装了Python内置的smtplib包,可以用在Flask程序中发送邮件. Flask-Mail连接到简单邮件协议(Simple Mail Transfer Protocol,SMTP)服务器,并把邮件交给服务器发送. 如下示例,通过开启QQ邮箱SMTP服务设置,发送邮件. from flask import Flask from flask_mail import Mai

Windows Server 2003搭建邮件服务器

由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1. 将Windows Server 2003的系统光盘放入光驱,或者将镜像文件挂载到虚拟光驱.在控制面板中点击“添加或删除程序”,在“添加或删除程序”对话框中,点击“添加/删除Windows组件”.Hn 2. 在“Windows组件向导”中,需要进行如下操作: ① 安装POP3服务. 选中“电子邮件服务”,双击打开,会看到它包括“POP3服务”和“PO

使用python发送QQ邮件

这里用到了Python的两个包来发送邮件: smtplib 和 email . Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件“包裹”.使用的 MIMEText 对象,为底层的 MIME(Multipurpose Internet MailExtensions,多用途互联网邮件扩展类型)协议传输创建了一封空邮件,最后通过高层的SMTP 协议发送出去. MIMEText 对象 msg 包括收发邮箱地址.邮件正文和主题,Python 通过它就可以创建一封格式正

Python学习笔记-邮件模块SMTP

smtplib模块: SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. python的smtplib提供了一种很方便的途径发送电子邮件.它对smtp协议进行了简单的封装. Python创建 SMTP 对象语法如下: import smtplib smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] ) 参数说明: hos

MIME协议在邮件中的应用详解

1.定义 全称是多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions),在MIME出台之前,使用RFC 822只能发送基本的ASCII码文本信息,邮件内容如果要包括二进制文件.声音和动画等,实现起来非常困难,最为麻烦的是多家邮件服务器商间邮件的互发,如果没有一种统一的格式定义,想要互发需要投入巨大的人力物力.MIME提供了一种可以在邮件中附加多种不同编码文件的方法,弥补了原来的信息格式的不足.实际上不仅仅是邮件编码,现在MIME经成为HTTP

常用文件扩展名

http://baike.baidu.com/view/579392.htm ISO:镜像文件 RAR:压缩包 html:网页 zip:压缩包 exe:安装包 pdf:pdf文档 rm:视频文件 avi:视频文件 tmp:临时文件 xls:excel工作表 mdf:虚拟光驱镜像文件 txt:记事本 doc:word文档 MID:声卡声乐文件 文件类型 扩展名及打开方式 文档文件 txt(所有文字处理软件或编辑器都可打开).doc(word及wps等软件可打开).hlp(adobe acrobat

使用JavaMail收发邮件

概述 邮件相关的标准 厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: SMTP(Simple Mail Transfer Protocol):即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. POP3(Post Office Protocol - Version 3):即邮局协议版本3,用于接收电子邮件的标准协议. IMAP(Internet Mail Access Protocol):即Internet邮件访问

JavaMail实现收发邮件——(一)相关概念概述

一.JavaMail概述:        JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类.但它并没有包含在JDK中,而是作为JavaEE的一部分. 厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: l         SMTP:简单邮件传输协议,用于发送电子邮件的传输协议: l         POP3:用于接收电子邮件的标准协议: l         IMAP:互联网消息协议,是POP3的替代协议. 这三种协议都有