易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP发送邮件 phpmailer

最近弄PHP邮件发送时,从网上载了段代码,总是有些问题,所以对这些问题的解决作一个记录,方便以后查阅。
PHP发送邮件:
1、class.phpmailer.php 类包的官网下载最新版的phpmailer类,要注册的哦。
2、注意看你的发送邮箱是不是开通的SMTP服务。登录邮箱 -> 设置, 查看是否支持SMTP或是否开启。
3、问题:it is not safe to rely on the system's timezone settings.
   方法一:有人说,修改php.ini里的date.timezone ="Asia/Shanghai",改变时区为系统时区。但我试验不行。
   方法二:Add the following before the first function: date_default_timezone_set('UTC');  我是采用这个方法的。
4、SMTP Error: Could not authenticate. 这个是因为smtp验证没通过,就是smtp server 的用户名和密码不正确了。所以确认你的用户名和密码,如果试过了不行,不妨把你的$mail->from改为跟发送邮件地址一致,就是跟用户名一致。这样它应该就觉得这是个安全的了。
5、如果你安装了OUT LOOK之类的软件,可以先用这些软件配置,检验成功了,再把配置搬到代码上来,如端口之类的。
<?php
// 请求 PHPmailer类 文件
require_once("class.phpmailer.php");
date_default_timezone_set('UTC');
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = "smtp.126.com"; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "php_test@126.com"; // SMTP username
$mail->Password = "your_password"; // SMTP password
$mail->from = "php_test@126.com";
$mail->fromName = "Paul Deng";
$mail->AddAddress("php_receive@qq.com","Paul Deng");
//$mail->AddAddress("ellen@site.com"); // optional name
//$mail->AddReplyTo("info@site.com","Information");
$mail->WordWrap = 50; // set word wrap
//$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
$mail->IsHTML(true); // send as HTML
$mail->Subject = "Flash Problem";
$mail->Body = "Hello, this is the content.";
$mail->AltBody = "This is the text-only body";
if(!$mail->Send())
{
echo "M


相关文档:

php文件上传

//上传文件
$dir="../upfile/jianli";
set_time_limit(0);
extract($_FILES);
if(!empty($res_clett["name"])){
    $upfile=&$HTTP_POST_FILES['con_pdf'];
    $upfileEx=substr($upfile['name'],-3);
    $tmp_name=date("YmdGhis").'.'.$upfileEx;
 &nb ......

在PHP中全面阻止SQL注入式攻击之三

一、 建立一个安全抽象层
  我们并不建议你手工地把前面介绍的技术应用于每一个用户输入的实例中,而是强烈推荐你为此创建一个抽象层。一个简单的抽象是把你的校验方案加入到一个函数中,并且针对用户输入的每一项调用这个函数。当然,我们还可以创建一种更复杂的更高一级的抽象-把一个安全的查询封装到一个类中,从而应 ......

php日历转农历的转换代码(转)

<?php

  ###########################################

  #作者: 沈潋(S&S Lab)                      #

  #E-mail:shenlian@hotmail.com ......

XP下Apache php mysql phpmyAdmin的安装与配置

初学php,需要搭建其开发环境。由于版本更替等原因,网上的方法几乎一人一个样,让人无所适从。昨天花了一晚上时间才在XP下配置好,现将其整理出来,希望能对别人有用。(2007-11-21)
 
一、 下载软件。
1. 下载apache_2.0.55-win32-x86-no_ssl.msi,右键用迅雷点击此处下载(直接点击不行)。
2. 下载php-5 ......

几种常用PHP连接数据库的代码

PHP连接数据库之PHP连接MYSQL数据库代码 < ?php   
$mysql_server_name='localhost'; 
//改成自己的mysql数据库服务器  
$mysql_username='root'; 
//改成自己的mysql数据库用户名  
$mysql_password='12345678'; 
//改成自己的mysql数据库密码 &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号