本文目录一览

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  怎么  发送  
下一篇