很多站长朋友们都不太清楚php发送邮件垃圾箱,今天小编就来给大家整理php发送邮件垃圾箱,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP 怎么让发送的邮件为信任? 2、 PHP邮件发送超链接本地传参的问题 3、 表单用php提交到邮箱,但邮箱收不到(以前可以收到),请问会是什么原因? 4、 php如何发送邮件 5、 邮件群发功能 PHP 6、 php发送的邮件 结尾有一大段代码信息 PHP 怎么让发送的邮件为信任?这个是人家接收端设置的。看人家是不是把你列入白名单,否则广告内容一般都会被扔到垃圾箱中。
PHP邮件发送超链接本地传参的问题新浪好像就是 不能发送localhost 你换 126的试试
很可能是邮箱过滤机制造成的.
比如你发在黑名单之内的网址,可能就会发送失败,或者进入垃圾箱.
一封内容 相同的邮件发送N次后 可能会造成邮件被直接投入垃圾箱,或屏蔽
同一账号 发送相同内容 也会造成该结果
还有不要出现敏感字
一般防止方法是 根据你网站每天注册人数 指定不同的smtp 账号 轮换 发送
并且交替使用 发送的 模板
模板就是 什么 欢迎您注册 之类的这些
或者在自己架个smtp服务器,还有用收费企业邮箱也行,我们公司比较抠企业邮箱 都没有
表单用php提交到邮箱,但邮箱收不到(以前可以收到),请问会是什么原因?我也有这种情况,不过后面用了phpmailer发送邮件就解决了这个问题,
但是因为没有邮件服务器,所以发送的邮件一般都是在垃圾箱。
如果你不介意这个的话:可以参考:php新手入门网
连接:
php如何发送邮件<?php
//定义边界线
$boundary = uniqid( "" );
//生成邮件头
$header = "From: $from\nContent-type: multipart/mixed;
boundary=\"$boundary\"\nX-Mailer:PHP\nX-Priority:3";
//获取附件文件的MIME类型
$mimetype = mime_content_type('test.zip')
//获取附件文件的名字
$attach = 'test.zip'
//对附件文件进行编码和切分
$fp = fopen($attach, "r");
$content = fread($fp, filesize($attach));
$content = chunk_split( base64_encode($content) );
//生成邮件主体
$body ="
--$boundary
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 8bit
$message
--$boundary
Content-Type: $mimeType; name=$filename
Content-Disposition: attachment; filename=$filename
Content-Transfer-Encoding: base64
$content
--$boundary--";
//发送邮件
mail( $to, $subject, $body, $header );
?>
邮件群发功能 PHP我觉得可以用php中的socket发送邮件功能,循环读入邮件名,不过要在中间加一个sleep(0.1)你可以多多测试一下,看看sleep()中的数字设多少合适。
我自己用过,用自己的电脑做服务器,网通2m宽带,20封左右,发送没有问题。
不知道你要群发多少啊。一般一个ip短时间内发送超过两百封邮件会被定义为垃圾邮件。
php发送的邮件 结尾有一大段代码信息信头中以X开头的部分是邮件服务器自定义的信息段。
这里X-Coremail-Antispam是经过coremail邮件系统MTA投递时自动生成的反垃圾邮件信息。
Message-id也是邮件服务器自动生成的,用于识别该邮件。
关于php发送邮件垃圾箱的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php发送邮件垃圾箱 php 邮件发送的详细内容...