本文目录一览:
- 1、PHP 如何编写用户注册后自动发送邮件到用户邮箱?
- 2、php获取邮箱好友列表(通讯录),其中包括163、126、新浪、雅虎、QQ、gmail这6个,要最新的代码,旧的勿来!
- 3、php如何实现加好友功能?
- 4、php如何实现邮箱验证
PHP 如何编写用户注册后自动发送邮件到用户邮箱?
1、进入自己已有的邮箱,设置帐户,选择“开启POP3/SMTP服务”并保存更改。我就哪我现有设置好的邮箱给大家演示(注:我用的是腾讯企业邮箱,特别注意我画红部分,第一个必要设置就是在邮箱里设置:开启POP/SMTP服务,第二个就是必要获取POP服务器的信息),如图: 2、进入dede后台,系统,系统基本参数,核心设置,配置好邮箱发信的信息.以下是我的配置(说明和如演示图):是否启用smtp方式发送邮件:是.smtp服务器:smtp.exmail.qq.com (注:因为我用的是QQ企业邮箱,所以可以参照上图演示第二个画红部分.POP服务器为:我所填写的:smtp.exmail.qq.com,一般这个POP服务器的填写不是乱填,请一定要参考你使用的邮箱他们所在的POP服务器.)smtp服务器端口:25 (一般这个不需要可以去修改改变.默认为:25)SMTP服务器的用户邮箱:webmaster@asqq8.net (这里填写完整的邮箱地址)SMTP服务器的用户帐号:webmaster (这里填写邮箱开头的账户也就是用户名)SMTP服务器的用户密码:123456 (密码就不用多说了)3.进入dede后台,系统,系统基本参数,会员设置,在“会员使用权限开通状态(-10邮件验证-1手工审核,0没限制)”填-10 如图:教程演示操纵到这里,已经可以收到邮件了
php获取邮箱好友列表(通讯录),其中包括163、126、新浪、雅虎、QQ、gmail这6个,要最新的代码,旧的勿来!
首先登录,抓下包就可以了 .QQ post登录网上很多例子 PHP登录QQ的话可能比较麻烦 首先获取验证码 登录是还需带上cookie 。还需调用js算法. 至于163的相对简单许多,像2345导航上有个登录163邮箱的 直接抓下他怎么登录的包就行了 ,再用PHP的CURL get下好友列表的那页面.
不懂加Q:1481746137
php如何实现加好友功能?
思路:
1用户发送好友申请之后 把申请储存到申请数据表中,状态为 未验证
2 当用户登录时,查询申请表中是否有uid和被申请人id相同的,如果同意,更改状态,并把数据插入到对应的好友数据表,否则,删除申请数据表中数据
3,当一方删除好友时,从被删除人中删除删除人的好友
4 创建分组名称字段,字段设定好值,让用户选择,或者让用户自定
5 当查询时候列出数据表信息
附:mysql数据表 共两个
#以上步骤是对数据库的操作,你可以实例化,
#好友表
mysql_query("CREATE TABLE `t_friend` (
`id` int(11) NOT NULL auto_increment COMMENT '自增id',
`uid` int(11) NOT NULL COMMENT '用户id',
`fid` int(11) NOT NULL COMMENT '好友uid,用,分割,可以有多个',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
#申请表
CREATE TABLE `t_shenqing` (
`id` int(11) NOT NULL auto_increment COMMENT '自增id',
`uid` int(11) NOT NULL COMMENT '被申请用户id userid',
`sid` int(11) NOT NULL COMMENT '好友申请人id',
`text` varchar(255) NOT NULL COMMENT '附言',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
");
每一次用户请求操作,就会对数据库进行一次查询或更新,
完毕
php如何实现邮箱验证
这是一个可以发送邮件的程序。程序是直接使用SMTP协议进行发送,用到了经典的phpMailer库。
请阅读apply.php文件。
发邮件之前你需要一个用来发送邮件的邮箱账号。但不能使用这个账号发送太多的邮件,否则会被当做垃圾邮件屏蔽。如果发送量较大,可以多申请几个邮箱。
关键变量说明:
subject: 邮件的主题
email: 邮件的内容
host: SMTP主机,与你申请的邮箱的服务商有关,详见代码内注释
fromname: 发件人的名字,可以任意写,对方收到时能看到这个名字
from: 发件人地址
to: 收件人地址,代码中写了$to = $from,请自行更改
username和password: 你邮箱的账号和密码,一般username都等于发件人地址。必须提供,否则无法发送邮件。
PHPMailer说明:
$mailer = new PHPMailer(true);
$mailer-IsHTML(true); // 这是一封HTML邮件
$mailer-IsSMTP(true); // 连接SMTP服务发送邮件
# $mailer-SMTPDebug = true; // 是否开启调试模式
$mailer-CharSet = 'UTF-8'; // 邮件内容的编码,和你程序的编码保持一致
$mailer-Encoding = 'base64'; // 邮件传递过程使用的编码
$mailer-FromName = $fromname; // 发件人
$mailer-Host = $host; // SMTP服务地址
$mailer-AddAddress($to); // 添加收件人
$mailer-From = $from; // 设置发件人
$mailer-Subject = $subject; // 设置主题
$mailer-MsgHTML($email); // 设置HTML邮件内容
$mailer-SMTPAuth = true; // 开启SMTP验证
$mailer-Username = $username; // 设置用户名
$mailer-Password = $passwd; // 设置密码
$mailer-Send(); // 发送邮件