php如何发生邮件,php中怎么发送邮件

php如何发生邮件,php中怎么发送邮件

1,php中怎么发送邮件

服务器有SMTP服务器,用mail(),要自己编辑邮件头~网上可以找别人做好的类库没有可以利用stock连接到SMTP发邮件,也有现成的类的~如果你的邮箱支持IMAP,PHP有现成的API可以调用~

为什么还要用这个发呢。现在网络免费邮箱那么多,申请一个就行...126,163,新浪的都不错的...

发送表单是什么意思,表单post传值到发送页面,获取表单值再发送邮件不就得了,关键你的邮箱得支持smtp

2,php 发送邮件 要怎么配置

在Windows平台下使用mail函数发送邮件,记录如下php.ini的设置:SMTP = localhostsmtp_port = 25sendmail_from=你的设定值另外,还需要安装IIS自带的SMTP,在SMTP虚拟服务器上点击右键,在弹出的属性窗口里进行如下设置:点击访问选项卡,再点击中继,在弹出的窗口出点击添加,然后选单台计算机,添加IP地址为 127.0.0.1。然后一路确定返回。(不进行此项设置,可能会出现:SMTP server response: 550 5.7.1 Unable to relay for jxxycc@qq.com。。。的错误)这样就可以使用mail函数了mail("jxxycc@qq.com","Test mail function of PHP.","hello world!");?>

你可以先了解下邮件的几个协议,smtp是 发送邮件的一个协议,pop3是接收邮件的一个协议要发邮件的话肯定需要一个支持smtp的邮件服务器,,自己配置还是较麻烦的,即使配置成功了,(如果你的服务器不是在正规机房里) 你发出去的邮件会被视为垃圾邮件,因为你的域名需要反向解析。你也可以用163的免费邮箱,他里面里可以开启 smtp这个服务的(点上面的 设置 进去) 。至于代码里 怎么写,网上搜 php 邮件发送类

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

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 ) http://连接服务器 $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__; http://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; } http://身份验证 if ($this->check=="1") http://验证开始 $lastact="AUTH LOGIN"."\r\n"; fputs( $fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != 334) return "错误信息3:$lastmessage".__LINE__; http://用户姓名 $lastact=base64_encode($this->username)."\r\n"; fputs( $fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != 334) return "错误信息4:$lastmessage".__LINE__; http://用户密码 $lastact=base64_encode($this->password)."\r\n"; fputs( $fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != "235") return "错误信息5:$lastmessage".__LINE__; } http://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__; http://TO: $lastact="RCPT TO: <". $to ."> \r\n"; fputs( $fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != 250) return "错误信息7:$lastmessage".__LINE__; http://DATA $lastact="DATA\r\n"; fputs($fp, $lastact); $lastmessage = fgets ($fp,512); if (substr($lastmessage,0,3) != 354) return "错误信息8:$lastmessage".__LINE__;http://处理Subject头 $head="Subject: $subject\r\n"; $message = $head."\r\n".$message; http://处理From头 $head="From: $from\r\n"; $message = $head.$message; http://处理To头 $head="To: $to\r\n"; $message = $head.$message;http://加上结束串 $message .= "\r\n.\r\n"; http://发送信息 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:http://hi.baidu.com/gzphp/blog/item/b1a22e64d4a821f3f636545e.html解决了乱码等问题

php图片php图片php图片

php扩展阅读

全球5000万互联网网站60%以上都在使用PHP技术,AlexaTOP500中国网站排名中有394家使用PHP,国内80%以上动态网站使用PHP进行开发,在Web后端语言中PHP全球市场语言占有率达到80%。像Facebook、Google、新浪、百度、YouTube、腾讯都在使用PHP。

PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。

PHP是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。

php服务 解决各种PHP网站问题

1.网站bug修复,系统维护,网站修改;
2.网站功能增加,网站二开次发,接口对接,api接口开发;
3.网站搬家,环境配置;
4.网站定制开发,物联网开发,app小程序开发;
以上是"php如何发生邮件,php中怎么发送邮件"资料的整理.了解更"php如何发生邮件,php中怎么发送邮件"的知识.请关注网商在线htps://news.ew35.com
本页关键词:发送邮件,邮件,发生

声明:本站所有作品(图文、音视频)均由用户自行上传分享,或互联网相关知识整合,仅供网友学习交流,若您的权利被侵害,请联系 管理员 删除。

本文链接:http://news.ew35.com/