1 Star 2 Fork 0

JunQiu / sendMail

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.29 KB
一键复制 编辑 原始数据 按行查看 历史
JunQiu 提交于 2018-09-17 20:28 . update:Readme.md

SendMail Service

  • 基于SMTP协议及PHP实现的邮件发送封装类

SMTP协议

版本日志

  • v1.0.0 基础版
    • 封装SMTP协议
    • 实现简单的文本数据发送
  • v1.1.0 进阶版
    • 实现多附件传输
  • v1.1.1 优化版
    • 各种SMTP服务器的通用性

目前测试服务器

  • 163邮箱(SMTP.163.com 端口:25)

测试使用

  • 信件格式
\$mail=array(
    "subject"=>"SMTP",          //邮件主题
    "body"=>array(
       'content'=>"test",       //邮件正文
    ),
    'attach'=>array(
        // 附件地址,可以添加多个
       'l.php', 'test.php'              
    )
    );
  • 使用方式
$test=new SendMaill("SMTP服务器","端口","发件人邮箱","发件人密码",ssl默认不开启,debug默认不开启);
$test->sendMail("接收邮箱",$mail,附件默认无);

// 例如:
$test=new SendMaill("smtp.163.com","25","15095876788@163.com","******",false,true);
$test->sendMail("2361020495@qq.com",$mail,true);
  • debug模式
220 163.com Anti-spam GT for Coremail System (163com[20141201])

HELO JunQiu

250 OK

AUTH LOGIN

334 dXNlcm5hbWU6

账户

334 UGFzc3dvcmQ6

密码

235 Authentication successful

MAIL FROM:<18996415851@163.com>

250 Mail OK

RCPT TO:<2361020495@qq.com>

250 Mail OK

DATA

354 End data with .

From:<18996415851@163.com>
To:<2361020495@qq.com>
Subject:SMTP
Content-Type: multipart/mixed;
    boundary="----=_NextPart_5ADB22FC_0AC35138_76A8687D"
MIME-Version: 1.0
Content-Transfer-Encoding: 8Bit

This is a multi-part message in MIME format.

------=_NextPart_5ADB22FC_0AC35138_76A8687D
Content-Type: text/plain;
    charset="gb18030"
Content-Transfer-Encoding: base64

dGVzdA==

------=_NextPart_5ADB22FC_0AC35138_76A8687D
Content-Type: text/x-php;
    charset="charset=utf-8";
    name="l.php"
Content-Disposition: attachment; filename="l.php"
Content-Transfer-Encoding: base64

PD9waHAKCmVycm9yX3JlcG9ydGluZygwKTsgLy/mipHliLbmiYDmnInplJnor6/kv6Hmga8KQGhlYWRlcigiY29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiKTsgLy/or63oqIDlvLrliLYKb2Jfc3RhcnQoKTsKCmZ1bmN0aW9uIHZhbGlkX2VtYWlsKCRzdHIpIAp7CglyZXR1cm4gKCAhIHByZWdfbWF0Y2goIi9eKFthLXowLTlcK19cLV0rKShcLlthLXowLTlcK19cLV0rKSpAKFthLXowLTlcLV0rXC4pK1thLXpdezIsNn0kL2l4IiwgJHN0cikpID8gRkFMU0UgOiBUUlVFOwp9CgovL+ajgOa1i1BIUOiuvue9ruWPguaVsApmdW5jdGlvbiBzaG93KCR2YXJOYW1lKQp7Cglzd2l0Y2goJHJlc3VsdCA9IGdldF9jZmdfdmFyKCR2YXJOYW1lKSkKCXsKCQljYXNlIDA6CgkJCXJldHVybiAnPGZvbnQgY29sb3I9InJlZCI+w5c8L2ZInBocG。。。(省略)

------=_NextPart_5ADB22FC_0AC35138_76A8687D
Content-Type: text/x-php;
    charset="charset=utf-8";
    name="test.php"
Content-Disposition: attachment; filename="test.php"
Content-Transfer-Encoding: base64

PD9waHANCnJlcXVpcmVfb25jZSAncG9wMy5waHAnOw0KZXJyb3JfcmVwb3J0aW5nKCdFX0FMTCcpOw0Kc2V0X3RpbWVfbGltaXQoMCk7DQovKg0KICogRmlsZTogZXhhbXBsZS5waHANCiAqIERlc2NyaXB0aW9uOiBSZWNlaXZlZCBNYWlsIEV4YW1wbGUNCiAqIENyZWF0ZWQ6IDAxLTAzLTIwMDYNCiAqIEF1dGhvcjogTWl0dWwgS29yY。。。(省略)

------=_NextPart_5ADB22FC_0AC35138_76A8687D--
.

250 Mail OK queued as smtp13,EcCowADHS4C5gdxazCYSEw--.3589S2 1524400571

QUIT

221 Bye

问题反馈

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/KArthur/sendMail.git
git@gitee.com:KArthur/sendMail.git
KArthur
sendMail
sendMail
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891