首页 > 矢量素材 > 问答 > php怎么发送邮件,PHP如何发邮件

php怎么发送邮件,PHP如何发邮件

来源:整理 时间:2023-04-22 22:24:46 编辑:航空兔素材 手机版

本文目录一览

1,PHP如何发邮件

首先服务器要配置支持收发邮件,比如可以安装sendmail,然后可以用php的mail系列函数实现
你可以上饭客网络安全基地去下载看看
还要下载什么?又怎么发邮件呢

PHP如何发邮件

2,php中怎么发送邮件

服务器有SMTP服务器,用mail(),要自己编辑邮件头~网上可以找别人做好的类库没有可以利用stock连接到SMTP发邮件,也有现成的类的~如果你的邮箱支持IMAP,PHP有现成的API可以调用~
为什么还要用这个发呢。现在网络免费邮箱那么多,申请一个就行...126,163,新浪的都不错的...
发送表单是什么意思,表单post传值到发送页面,获取表单值再发送邮件不就得了,关键你的邮箱得支持smtp

php中怎么发送邮件

3,PHP怎么发邮件

使用内建的mail()函数先要配置好参数:在win32下,php.ini(不支持smtp验证):SMTP = localhostsmtp_port = 25在unix下,确定能调用到 sendmail。
php发邮件 一般3种方式吧通过 php 函数的 sendmail 发送通过 socket 连接 smtp 服务器发送(支持 esmtp 验证)通过 php 函数 smtp 发送 email(仅 windows 主机下有效,不支持 esmtp 验证)看需求的

PHP怎么发邮件

4,用PHP发送电子邮件的方法

<? /* * 邮件发送类 */class smail //您的SMTP 服务器供应商,可以是域名或IP地址 var $smtp = ""; //SMTP需要要身份验证设值为 1 不需要身份验证值为 0,现在大多数的SMTP服务商都要验证,如不清楚请与你的smtp 服务商联系。 var $check = 1; //您的email帐号名称 var $username = ""; //您的email密码 var $password = ""; //此email 必需是发信服务器上的email var $s_from = ""; /* * 功能:发信初始化设置 * $from 你的发信服务器上的邮箱 * $password 你的邮箱密码 * $smtp 您的SMTP 服务器供应商,可以是域名或IP地址 * $check SMTP需要要身份验证设值为 1 不需要身份验证值为 0,现在大多数的SMTP服务商都要验证 */ function smail ( $from, $password, $smtp, $check = 1 ) if( preg_match("/^[^\d\-_][\w\-]*[^\-_]@[^\-][a-zA-Z\d\-]+[^\-](\.[^\-][a-zA-Z\d\-]*[^\-])*\.[a-zA-Z] $this->username = substr( $from, 0, strpos( $from , "@" ) ); $this->password = $password; $this->smtp = $smtp ? $smtp : $this->smtp; $this->check = $check; $this->s_from = $from; } } /* * 功能:发送邮件 * $to 目标邮箱 * $from 来源邮箱 * $subject 邮件标题 * $message 邮件内容 */ function send ( $to, $from, $subject, $message ) //连接服务器 $fp = fsockopen ( $this->smtp, 25, $errno, $errstr, 60); if (!$fp ) return "联接服务器失败".__LINE__; set_socket_blocking($fp, true ); $lastmessage=fgets($fp,512); if ( substr($lastmessage,0,3) != 220 ) return "错误信息1:$lastmessage".__LINE__; //HELO $yourname = "YOURNAME"; if($this->check == "1") $lastact="EHLO ".$yourname."\r\n"; else $lastact="HELO ".$yourname."\r\n"; fputs($fp, $lastact); $lastmessage == fgets($fp,512); if (substr($lastmessage,0,3) != 220 ) return "错误信息2:$lastmessage".__LINE__; while (true) $lastmessage = fgets($fp,512); if ( (substr($lastmessage,3,1) != "-") or (empty($lastmessage)) ) break; } //身份验证 if ($this->check=="1") //验证开始 $lastact="AUTH LOGIN"."\r\n"; fputs( $fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != 334) return "错误信息3:$lastmessage".__LINE__; //用户姓名 $lastact=base64_encode($this->username)."\r\n"; fputs( $fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != 334) return "错误信息4:$lastmessage".__LINE__; //用户密码 $lastact=base64_encode($this->password)."\r\n"; fputs( $fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != "235") return "错误信息5:$lastmessage".__LINE__; } //FROM: $lastact="MAIL FROM: <". $this->s_from . ">\r\n"; fputs( $fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != 250) return "错误信息6:$lastmessage".__LINE__; //TO: $lastact="RCPT TO: <". $to ."> \r\n"; fputs( $fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != 250) return "错误信息7:$lastmessage".__LINE__; //DATA $lastact="DATA\r\n"; fputs($fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != 354) return "错误信息8:$lastmessage".__LINE__;//处理Subject头 $head="Subject: $subject\r\n"; $message = $head."\r\n".$message; //处理From头 $head="From: $from\r\n"; $message = $head.$message; //处理To头 $head="To: $to\r\n"; $message = $head.$message;//加上结束串 $message .= "\r\n.\r\n"; //发送信息 fputs($fp, $message); $lastact="QUIT\r\n"; fputs($fp,$lastace); fclose($fp); return 0; } }/*发送示例$sm = new smail( "用户名@163.com", "密码", "smtp.163.com" );$end = $sm->send( "目标邮箱", "来源邮箱", "这是标题", "这是邮件内容" );if( $end ) echo $end;else echo "发送成功!";*/?>
1. 如果使用 microsoft word 2002 或 microsoft office word 2003, 文件 , 菜单上指向 发送 并单击要将文档作为邮件正文部分 邮件收件人 。 此外, 指向 邮件收件人 (以附件形式) 要将文档作为附件发送到消息。 如果使用 microsoft office word 2007年, 单击 microsoft office 按钮, 指向 发送 , 依次 电子邮件 。 备注 - 如果 发送到 或 发送 是 文件 菜单, 上不可用, 必须安装 microsoftoutlook、 microsoftoutlookexpress, 或消息应用程序编程接口 (mapi) 符合第三方电子程序:。 更多有关 outlook 和 outlookexpress, 请参阅 安装电子邮件程序 本文的部分。 2. 如果出现 选择配置 , 选择 defaultoutlookprofile 或其他有效配置, 您有创建, 并单击 确定 。 word 为文档添加电子邮件标题。 3. 到 行, 上键入的收件人电子邮件名称或从 通讯簿 您选择电子邮件名称。 4. 在 主题 行上键入的电子邮件主题。 5. 如果您想作为电子邮件正文发送文档请单击 发送复制 。 如果您想作为附件发送该文档或者, 请单击 发送 。
有一个phpmailer的类 已经写好的 你可以去搜一下 拿来就用
phpmailer,这个类就是你所说的写好的软件,mail好书的用法你可以去看看http://hi.baidu.com/gzphp/blog/item/b1a22e64d4a821f3f636545e.html解决了乱码等问题
文章TAG:php怎么发送邮件php怎么发送

最近更新

  • 卡通形象如何制作卡通形象如何制作

    重要:在手绘过程中制作,一定要注意以下细节,决定效果的成败,重要:在手绘过程中制作,一定要注意以下细节,决定效果的成败,用Photoshop把人民的照片做成q版形象,例如,如果你上传一张照片,它可.....

    问答 日期:2023-04-22

  • 牛和老鼠的卡通图牛和老鼠的卡通图

    看完这个故事,我佩服肖老鼠的聪明,多亏了相互帮助和格鲁弗洛的威望,小老鼠从此成为了森林中的“百兽之王”,他想抓住老鼠,老鼠,但他已经安全逃回鼠洞了,有时,牛和老鼠象征着和谐、相互需要.....

    问答 日期:2023-04-22

  • 泽字行书怎么写好看,用行书写泽字怎么写泽字行书怎么写好看,用行书写泽字怎么写

    用行书写泽字怎么写2,泽在字汇的写法泽在古代有多少种写法3,行书泽怎么写1,用行书写泽字怎么写泽2,泽在字汇的写法泽在古代有多少种写法中国字的写法,千变万化,如“百福图”中的福,有一百种写.....

    问答 日期:2023-04-22

  • 猴年2016春节卡通贺卡,祝你新年快乐永远年轻猴年2016春节卡通贺卡,祝你新年快乐永远年轻

    在我心目中,你们永远是年轻的父母,4.新年到了,我想向你问好,感觉四季如春,生活丰富多彩,祝你元旦快乐,永远年轻,新年就要到了,远方的你,祝你春节幸福安康,万事如意,祝你春节幸福,身体健康,永远.....

    问答 日期:2023-04-22

  • 创建文明城市卡通画创建文明城市卡通画

    全国文明城市是全国含金量最高的城市品牌,创建最难的城市,全国文明城市全国文明城市是指:全面建设小康社会中公民的整体素质和城市文明较高的学历,/Image-1/创建文明城市National文明城.....

    问答 日期:2023-04-22

  • 怎么用奶箱子做书架,怎样用牛奶纸壳箱做简易书架怎么用奶箱子做书架,怎样用牛奶纸壳箱做简易书架

    怎样用牛奶纸壳箱做简易书架2,如何DIY纸箱做书架方法图解3,怎样废物利用自制书架4,纸箱自制简易书架1,怎样用牛奶纸壳箱做简易书架如图,拿一个纸箱裁剪成这样,就可以当书架使用了~如果想更大.....

    问答 日期:2023-04-22

  • 生日快乐的卡通片,真希望你没有出生爷爷的话语让日香重获信心生日快乐的卡通片,真希望你没有出生爷爷的话语让日香重获信心

    在爷爷充满哲理的话语鼓励下,在奶奶无微不至的关怀下,明日香逐渐树立了对生活的信心和勇气,找到了自己的声音,哈明日香生长在一个没有温暖的家庭,明日香11生日的那一天,妈妈因为工作忙,忘记.....

    问答 日期:2023-04-22

  • ae模板怎么变成视频,AE模板图片如何替换为短视频ae模板怎么变成视频,AE模板图片如何替换为短视频

    AE模板图片如何替换为短视频2,AE模板如何使用3,求教如何将ae模版的照片换成视频4,如何使用AE模板制作视频1,AE模板图片如何替换为短视频先在模板里找到图片的位子,点选。然后选择你需要替换.....

    问答 日期:2023-04-22

矢量素材排行榜推荐