php如何发邮件,php网页怎么发送邮件我想做一个简单的反馈系统
1,php网页怎么发送邮件我想做一个简单的反馈系统
百度云 密码是7v8q。另外 这个是我很早之前弄得 邮件发送系统我上个月测试了一下还是能运行的,然后对数据库的操作部分你要删除下,因为还是用mysql链接而非mysqli。
期待看到有用的回答!
2,php中怎么发送邮件
服务器有SMTP服务器,用mail(),要自己编辑邮件头~网上可以找别人做好的类库没有可以利用stock连接到SMTP发邮件,也有现成的类的~如果你的邮箱支持IMAP,PHP有现成的API可以调用~
为什么还要用这个发呢。现在网络免费邮箱那么多,申请一个就行...126,163,新浪的都不错的...
发送表单是什么意思,表单post传值到发送页面,获取表单值再发送邮件不就得了,关键你的邮箱得支持smtp
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 验证)看需求的
4,php如何发送邮件
php发送邮件,php发送电子邮件,使用php发送邮件,php如何发送邮件 方法/步骤 1 在实际项目开发中,我们经常需要得到用户的反馈信息并及时回复。普通的留言板有一定的内容限制,而邮件则能满足这个需求。今天给大家演示一下怎么利用PHP发送电子邮件。 2 1.首先我们需要一个用来发送电子邮件的文件的程序,也就是一个php文件,流行的phpmail有很多,今天以smtp.php为例来演示。 3 2.将其复制到你的项目文件内,具体路径根据自己的实际情况,这里建了一个test文件,用来设置邮件参数,大家也可以自定义邮件参数文件。(PS:一般都是通过表单接受的) 4 3.smtp.php文件如图所示,大家不需要管代码,会用就行,有时间了也可以研究研究哈。 5 4.设置邮件参数,具体代码如下: http://引入发送邮件类 require("smtp.php"); http://使用163邮箱服务器 $smtpserver = "smtp.163.com"; http://163邮箱服务器端口 $smtpserverport = 25; http://你的163服务器邮箱账号 $smtpusermail = "@163.com"; http://收件人邮箱 $smtpemailto = "@qq.com"; http://你的邮箱账号(去掉@163.com) $smtpuser = "";http://SMTP服务器的用户帐号 http://你的邮箱密码 $smtppass = ""; http://SMTP服务器的用户密码 6 5.设置邮件内容,代码如下: http://邮件主题 $mailsubject = "测试邮件发送"; http://邮件内容 $mailbody = "PHP+MySQL"; http://邮件格式(HTML/TXT),TXT为文本邮件 $mailtype = "TXT"; http://这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass); http://是否显示发送的调试信息 $smtp->debug = TRUE; http://发送邮件 $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);刷新页面后邮件发送,参数不出错的话1分钟左右即可发送成功。我在测试的时候没有发送成功提示,自己登录邮箱查看的,如图所示,内容和上面设置的一样。
发送邮件一般常用的以下方式居多。1、通过 php socket 发送邮件。 优势:可以不用在网站服务器上架设邮件服务器,装组件等,直接可以用比较成熟的邮件服务商的smtp来发送,如126、新浪、腾讯等等邮箱都支持,申请开通smtp就可以,免费的。 缺点:不建议发送量过大,发送量过大会被锁定邮箱无法使用。 实现代码百度一下,很多。2、通过jmail组件来发送。 优势:相对稳定,且大批量发送一般也没问题。 缺点:需服务器装jmail组件,且发送速度等等问题需要很多因素协调。 发送代码网上亦很多。
5,用PHP发送电子邮件的方法
/* * 邮件发送类 */class smail http://您的SMTP 服务器供应商,可以是域名或IP地址 var $smtp = ""; http://SMTP需要要身份验证设值为 1 不需要身份验证值为 0,现在大多数的SMTP服务商都要验证,如不清楚请与你的smtp 服务商联系。 var $check = 1; http://您的email帐号名称 var $username = ""; http://您的email密码 var $password = ""; http://此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 ) 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扩展阅读
1、开放源代码,所有的PHP源代码事实上都可以得到。
2、免费性,php和其它技术相比,PHP本身免费且是开源代码。
3、快捷性,程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。
4、跨平台性强,由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS下。
5、专业专注,PHP支持脚本语言为主,同为类C语言。
6、效率高:PHP消耗相当少的系统资源。因此工作效率更高
7、面向对象,在php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。
8、图像处理,用PHP动态创建图像,PHP图像处理默认使用GD2。且也可以配置为使用image magick进行图像处理。
PHP是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。
PHP不受平台束缚,可以在UNIX、Linux等众多不同的操作系统中架设基于PHP的Web服务器。采用Linux+Apache+PHP+MySQL这种开源免费的框架结构可以为网站经营者节省很大一笔开支
php服务 解决各种PHP网站问题
1.网站bug修复,系统维护,网站修改;2.网站功能增加,网站二开次发,接口对接,api接口开发;
3.网站搬家,环境配置;
4.网站定制开发,物联网开发,app小程序开发;
以上是"php如何发邮件,php网页怎么发送邮件我想做一个简单的反馈系统"资料的整理.了解更"php如何发邮件,php网页怎么发送邮件我想做一个简单的反馈系统"的知识.请关注网商在线htps://news.ew35.com
本页关键词:我想,做一个,发邮件
声明:本站所有作品(图文、音视频)均由用户自行上传分享,或互联网相关知识整合,仅供网友学习交流,若您的权利被侵害,请联系 管理员 删除。
本文链接:http://news.ew35.com/