php中自动发送邮件的函数

php中自动发送邮件的函数,第1张

全部代码如下:

PhpMailerphp

代码如下:

<php

/

有身份验证的电子邮件发送类(PHP)

使用本类发送邮件需要一个SMTP服务器地址以及一个合法帐号

如163的SMTP地址为:smtp163splitneteasecom

合法帐号可以通过随意注册一个免费信箱来获得。

改编 一起PHP技术联盟 >

程序中:$this->smtp_putcmd("", base64_encode($this->pass)

登陆密码base64后明文发送,认证方式为未加密方式,163的邮箱支持未加密的认证,其他邮箱就未必了,而且像google邮箱也不接受来自本localhost主机发送的邮件,只接受开放smtp服务的主机发送邮件。

以下这段程序是原来写的,探测smtp主机的,在$server数组中添加smtp主机就可以了,只有返回AUTH LOGIN PLAIN的才可以用你说的程序发送邮件:

<

set_time_limit( 0 );

$server = array(

"smtp163com",

"smtpsinacom",

"smtpgooglecom",

);

echo "<pre style='font-size:12px;font-family:verdana'>";

foreach ( $server as $key => $val) {

$fp = fsockopen( $val, 25, $errno, $errstr, 10 );

if ( $errno !==0 ) {

echo("Can not connect to $val \r\n");

continue;

}

echo "\r\n<font color=red>$val</font> \r\n";

echo fread( $fp, 1024);

fputs( $fp, "EHLO localhost\r\n" );

echo fread( $fp, 1024 );

fclose( $fp );

一、使用易网库提供的企业邮箱

1登录phpcms后台,点击“设置”——“邮箱配置”进入邮箱设置界面,如图1

2smtp服务器为maildomaincom (domaincom改为您的域名),端口为25,“发件人地址”与“验证用户名”同为您的邮箱账号

二、使用qq邮箱

1在phpcms中使用qq邮箱发送邮件,需要确保您的qq邮箱开启了SMTP服务,设置方法为:登录qq邮箱,点击“设置”--》“帐户”,勾选开启SMTP服务并保存,如图2

2登录phpcms后台,点击“设置”——“邮箱配置”进入邮箱设置界面,设置qq邮箱的smtp验证详细参数可见图3

三、使用16 3邮 箱

116 3邮 箱默认开启了smtp服务器,可直接登录phpcms后台设置smtp验证,设置163邮箱smtp验证的详细参数可见图4

以上就是关于php中自动发送邮件的函数全部的内容,包括:php中自动发送邮件的函数、怎样用PHP实现邮件监测、php通过 smtp发送邮件问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9332997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存