php如何发生邮件,php中怎么发送邮件
公司主营业务:成都网站设计、成都做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出南州晴隆免费做网站回馈大家。
1,php中怎么发送邮件
服务器有SMTP服务器,用mail(),要自己编辑邮件头~网上可以找别人做好的类库没有可以利用stock连接到SMTP发邮件,也有现成的类的~如果你的邮箱支持IMAP,PHP有现成的API可以调用~为什么还要用这个发呢。现在网络免费邮箱那么多,申请一个就行...126,163,新浪的都不错的...发送表单是什么意思,表单post传值到发送页面,获取表单值再发送邮件不就得了,关键你的邮箱得支持smtp2,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发送电子邮件的方法
/* * 邮件发送类 */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解决了乱码等问题
分享题目:php如何发生邮件,php中怎么发送邮件
本文URL:
http://scyanting.com/article/iddogo.html