2021营销推广不好做怎么办?应用微信朋友圈发布内容来吸引潜在用户群体
232如今各个行业都是到达了行业的瓶颈,不管是大企业还是小企业等,相比以往都还是难的,作为网络营销来讲,目前是越来越难搞了,那么我们是不是可以开辟新的方向呢? 比如说微信,如今用户量已经达到了10亿,几乎每个人都有微信等,那么我们可不...
查看全文全站搜索
我们在网站开发中实现发送邮件经常遇到,也有很多比较成熟的解决方案,那么接收邮件功能呢?這个功能需求开发虽然比较少遇见,也很少客户咨询,但是能否实现呢?实际是可以的。
你看Foxmail客户端也能接收邮件,说明邮件系统都有这种服务,支持第三方通过一定的认证方式后,可以把邮件信息给第三方。
具体如何实现呢?下面方维网络给大家介绍PHP如何获取QQ邮件。
获取邮件需要准备的基本资料是,邮箱的账号和获取密码,然后设置邮箱开启imap功能,需要注意的是:获取密码是imap功能设置提供的密码,不是登陆密码。
邮箱设置方法如下:
进入邮箱-顶部菜单-【设置】 – 【账户】选项卡 – 【
POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务】项,如下截图,开启IMAP服务,通过手机验证码认证后会给你一个获取密码。
有了账号名和获取密码后,就是程序编写和服务器的问题,正常情况下PHP没有安装IMAP扩展,所以大部分服务器需要开启IMAP扩展,
如果是Windows服务器,修改PHP.ini文件,把imap扩展前面的分号去掉,然后重启PHP服务即可。
如果是Linux服务器则稍微麻烦一些,这里我遇到的坑是WDCP安装的PHP版本没有带imap扩展文件,需要自己下载,然后上传到对应文件夹后,才能安装。
安装流程如下
首先,用Putty等工具进入linux
进入php源码包ext目录,再进入imap目录
cd /www/wdlinux/apache_php-5.5.38/include/php/ext/imap/
/www/wdlinux/apache_php-5.5.38/bin/phpize
./configure –with-php-config=/www/wdlinux/apache_php-5.5.38/bin/php-config –with-kerberos –with-imap –with-imap-ssl –with-libdir=lib64
make
make install
如果出错 安装 yum -y install libc-client-devel
修改php.ini
[imap]
extension_dir = /www/wdlinux/apache_php-5.5.38/lib/php/extensions/no-debug-non-zts-20121212
extension = imap.so
最后重启php即可
相关读取邮件的PHP代码如下:
<?php
ini_set(“display_errors”, “On”);
error_reporting(E_ERROR);
header(“Content-type: text/html; charset=utf-8”);
$mailServer = ‘imap.qq.com’; //IMAP server address
$mailLink = “{{$mailServer}:143}INBOX”; // 143 is the port when not SSL
$mailUser = $_GET[’email’]; // email address
$mailPass = $_GET[‘pwd’];// client authorization code
$mail_i = intval($_GET[‘index’]);
if($mailUser != ” && $mailPass != ”) {
$Email = new Email();
$conn = $Email->mailConnect($mailServer, 143, $mailUser, $mailPass);
}
function decode_title($str) {
$arr = imap_mime_header_decode($str);
return $arr[0]->text;
}
function decode_attach($str) {
$arr = imap_mime_header_decode($str);
return iconv($arr[0]->charset, “utf-8”, $arr[0]->text);
}
?>
<!doctype html>
<html lang=”zh-CN”>
<head>
<meta charset=”utf-8″>
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
<meta name=”viewport” content=”width=device-width, initial-scale=1″>
<!– 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! –>
<title>方维网络-接收邮件测试</title>
</head>
<body>
<div style=”padding:40px;width:400px;”>
<form method=”get” action=””>
<div class=”input-group”>
<span class=”input-group-addon” id=”basic-addon1″>邮箱账号:</span>
<input type=”text” class=”form-control” value=”<?php echo $mailUser;?>” name=”email” placeholder=”输入QQ邮箱账号:” aria-describedby=”basic-addon1″>
</div>
<div class=”input-group”>
<span class=”input-group-addon” id=”basic-addon1″>邮箱密码:</span>
<input type=”text” class=”form-control” value=”<?php echo $mailPass;?>” name=”pwd” placeholder=”QQ邮箱密码:” aria-describedby=”basic-addon1″>
</div>
<div class=”input-group”>
<span class=”input-group-addon” id=”basic-addon1″>邮件开始数:</span>
<input type=”number” class=”form-control” value=”<?php echo $mail_i;?>” name=”index” placeholder=”邮件开始数” value=”1″ aria-describedby=”basic-addon1″>
</div>
<button type=”submit” class=”btn btn-default”>获取邮件</button>
<input type=”hidden” name=”action” value=”get” />
</form>
邮箱密码是邮箱设置的imap密码,一次获取6封邮件
</div>
<?php
if($conn) {
echo ‘总邮件数:’ . $Email->mailTotalCount() . ‘<br>’;
for ($i = $mail_i; $i < $mail_i+6; $i++) {
$mailHeader = $Email->mailHeader($i);
$attach_list = $Email->getAttach($i, “attach/”);
$subject = decode_title($mailHeader[‘subject’]);
// print_r($mailHeader);
echo ‘<table border=1><tr><td><b>日期:</b>’ . date(‘Y-m-d H:i:s’, strtotime($mailHeader[‘date’])) . ‘</td></tr><tr><td><b>发件人:</b>’ . $mailHeader[‘from’] . ‘</td></tr><tr><td><b>标题:</b>’ . $subject . ‘</td></tr>’;
echo ‘<tr><td>正文:</td></tr><tr><td>’ . $Email->getBody($i) . ‘</td></tr><tr><td>是否已读:’ . $Email->mailRead($i) . ‘ ID:’ . $mailHeader[‘id’] . ‘ </td></tr>’;
echo ‘<tr><td>附件:’;
foreach ($attach_list as $attach) {
echo ‘<a href=”attach/’ . decode_attach($attach) . ‘” target=”_blank”>’ . decode_attach($attach) . ‘</a>’;
}
if (count($attach_list) == 0) {
echo ‘无附件’;
}
echo ‘</td></tr>’;
echo ‘</table>’;
}
}
就这样实现了PHP获取QQ邮件的功能,截图如下
如今各个行业都是到达了行业的瓶颈,不管是大企业还是小企业等,相比以往都还是难的,作为网络营销来讲,目前是越来越难搞了,那么我们是不是可以开辟新的方向呢? 比如说微信,如今用户量已经达到了10亿,几乎每个人都有微信等,那么我们可不...
查看全文今天我们只讨论做一个企业网站需要多久或者多长时间,因为网站有大有小,费用和时间无法进行对比,所以,这次只限企业网站。 所谓企业网站,就是公司的官网,如策轩网络的官网https://www.cxso.cn 。官网主要是用于介绍公司的情况,方便访客不需要到访公司,就可以通...
查看全文关于系统设计说明书概览 目录 1. 系统总体设计 2 1.1 建站的目的 2 1.2用户界面约束 2 1.3系统体系结构 2 1.4系统功能结构 3 2. 程序模块设计说明 5 2.1 用户注册(F1) 5 2.2会员登陆(F2) 5 2.3信息分类(F3) 6 2.4同城搜索(F4) 7 2.5留言簿(F5)...
查看全文华为发布了鸿蒙系统,这对于建站公司来说,意味着什么呢? 对一家公司来说,首先看重的是利润。所以,鸿蒙系统带来两个影响: 其一,你鸿蒙系统上线,会不会损害我目前的利润? 其二,你鸿蒙系统上线,我是否可以在你的系统中获得新的利润?新系统流行得失简略回...
查看全文