社区
基础编程
帖子详情
关于php发送mail的问题,急切想知道,请大家多多关注!
Liubin
2000-08-11 11:26:00
加精
我用php中的mail()函数发送mail,为什么只能以文本方式而不能以html格式发送?
如何在我的mail中发送图片或超级连接?
除了mail()还有其他方法吗?
...全文
195
4
打赏
收藏
关于php发送mail的问题,急切想知道,请大家多多关注!
我用php中的mail()函数发送mail,为什么只能以文本方式而不能以html格式发送? 如何在我的mail中发送图片或超级连接? 除了mail()还有其他方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hsq972
2001-07-28
打赏
举报
回复
你只要把正文内容格式处理成MIME的邮件格式就行了。那样的话,你就可以发送有附件而且任何类型的邮件方式。
ustczhy
2000-08-21
打赏
举报
回复
<?
/*
* email_validation.php
*
* @(#) $Header: /cvsroot/PHPlibrary/email_validation.php,v 1.4 1999/11/02 06:19:35 mlemos Exp $
*
*/
class email_validation_class
{
var $email_regular_expression="^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}";
var $timeout=0;
var $localhost="";
var $localuser="";
Function GetLine($connection)
{
for($line="";;)
{
if(feof($connection))
return(0);
$line.=fgets($connection,100);
$length=strlen($line);
if($length>=2
&& substr($line,$length-2,2)=="\r\n")
return(substr($line,0,$length-2));
}
}
Function PutLine($connection,$line)
{
return(fputs($connection,"$line\r\n"));
}
Function ValidateEmailAddress($email)
{
return(eregi($this->email_regular_expression,$email)!=0);
}
Function ValidateEmailHost($email,$hosts=0)
{
if(!$this->ValidateEmailAddress($email))
return(0);
$user=strtok($email,"@");
$domain=strtok("");
if(GetMXRR($domain,&$hosts,&$weights))
{
$mxhosts=array();
for($host=0;$host<count($hosts);$host++)
$mxhosts[$weights[$host]]=$hosts[$host];
KSort($mxhosts);
for(Reset($mxhosts),$host=0;$host<count($mxhosts);Next($mxhosts),$host++)
$hosts[$host]=$mxhosts[Key($mxhosts)];
}
else
{
$hosts=array();
if(strcmp(@gethostbyname($domain),$domain)!=0)
$hosts[]=$domain;
}
return(count($hosts)!=0);
}
Function VerifyResultLines($connection,$code)
{
while(($line=$this->GetLine($connection)))
{
if(!strcmp(strtok($line," "),$code))
return(1);
if(strcmp(strtok($line,"-"),$code))
return(0);
}
return(-1);
}
Function ValidateEmailBox($email)
{
if(!$this->ValidateEmailHost($email,&$hosts))
return(0);
if(!strcmp($localhost=$this->localhost,"")
&& !strcmp($localhost=getenv("SERVER_NAME"),"")
&& !strcmp($localhost=getenv("HOST"),""))
$localhost="localhost";
if(!strcmp($localuser=$this->localuser,"")
&& !strcmp($localuser=getenv("USERNAME"),"")
&& !strcmp($localuser=getenv("USER"),""))
$localuser="root";
for($host=0;$host<count($hosts);$host++)
{
if(($connection=($this->timeout ? fsockopen($hosts[$host],25,&$errno,&$error,$this->timeout) : fsockopen($hosts[$host],25))))
{
if($this->VerifyResultLines($connection,"220")>0
&& $this->PutLine($connection,"HELO $localhost")
&& $this->VerifyResultLines($connection,"250")>0
&& $this->PutLine($connection,"MAIL FROM: <$localuser@$localhost>")
&& $this->VerifyResultLines($connection,"250")>0
&& $this->PutLine($connection,"RCPT TO: <$email>")
&& ($result=$this->VerifyResultLines($connection,"250"))>=0)
{
fclose($connection);
return($result);
}
fclose($connection);
}
}
return(-1);
}
};
?>
祝您好运!
dsds
2000-08-21
打赏
举报
回复
可以的:
在PHP中有个函数叫:HTMLSpecialChars,用来把一些特殊的字符转换成HTML的格式
举个例子:
$Text=preg_replace("/\[url\](.+?)\[\/url\]/is","<a href=\\1>\\1</a>",$Text);
这是一个支持连接的语句,当然你可以定义很多这样的HTML,不过有点麻烦。:)
alan_turing
2000-08-18
打赏
举报
回复
除了用MAIL()还可以采用调用邮件服务器上的sendmail的命令来实现!
PHP
发送
QQ邮件实例解析与下载
本教程通过一个实例讲解
PHP
发送
QQ邮件的方法 ,并提供实例下载。你可快速植入你的程序中。
解决
php
mail
发送
邮件收不到的
问题
我
想
很多人
想
用
php
mail
发送
邮件来做一些验证,但是当把脚本写好了,用法都对但是邮件怎么也收不到这些
问题
吧 。在这儿我给大家找了一种方法,非常简单实用 博主的开发环境是ubuntu17.04下搭建的LNMP平台: 为什么...
php
脚本中利用
mail
函数
发送
邮件及
问题
归纳
最近在学
php
脚本语言,书中有一个实例...1、
php
中
mail
函数
发送
邮件失败
问题
邮箱收不到邮件是因为
mail
函数
发送
邮件失败了。
php
中
mail
函数是一个自带的发邮件的函数,但是如果你真的要使用
mail
函数来发邮件那必须是要
WordPress解决用WP
Mail
SMTP插件无法
发送
邮件的
问题
(亲测有效)
WordPress解决用WP
Mail
SMTP插件无法
发送
邮件的
问题
,这个方法经过我本人的亲自测试,绝毕有效! 今天我有一个网站需要搬家,但是搬家的时候遇到一个
问题
,我用的是WordPress,但是我搬家后发现WP
Mail
SMTP插件...
使用
PHP
发送
邮件的两种方法
今天研究了一下使用
PHP
来
发送
电子邮件,总结了一下,有这么两种方法:一、使用
PHP
内置的
mail
()函数看了一下手册,就直接开始写代码了,如下$to = "test@163.com"; $subject = "Test"; $message = "This is a test ...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章