PHPMailer

来源:互联网 发布:无需网络的手机电视 编辑:程序博客网 时间:2024/05/01 00:14
<?php
/**
 * 邮件发送
 * @param string $to 表示收件人地址
 * @param string $subject 表示邮件标题
 * @param string $body 表示邮件正文
 * @param string $headers 表示邮件编码统一标准
 * @author tianjing
 */

include_once("/var/www/html/htdocs/database.php");
error_reporting(E_STRICT);
date_default_timezone_set("Asia/Shanghai");//设定时区东八区
include("/var/www/html/htdocs/email/class.phpmailer.php");
include("/var/www/html/htdocs/email/class.smtp.php");    

function postmail($from,$to,$subject = "",$body = "",$path="", $name = '')
 {
      $to = "yingzi@yahoo.com"; // TODO
      $subject = "=?UTF-8?B?".base64_encode($subject)."?=";
      $body             = eregi_replace("[\]",'',$body); //对邮件内容进行必要的过滤

      $mail   = new PHPMailer(); //new一个PHPMailer对象出来 
      $mail->Charset='UTF-8';
      $mail->ContentType = "text/html";
      $mail->IsSMTP(); // 设定使用SMTP服务
      $mail->SMTPAuth   = true;                  // 启用 SMTP 验证功能
      $mail->Host       = 'smtp.yahoo.com';        // SMTP 服务器
      $mail->Port       = 25;                   // SMTP服务器的端口号
      $mail->Username   = "yingzi@yahoo.com";  // SMTP服务器用户名发件人邮箱账号
      $mail->Password   = '123456!';            // SMTP服务器密码发件人邮箱密码
      $mail->From       = $from; //发件人邮箱
      $mail->FromName   = $from; //发件人邮箱名字
      $mail->Subject    = $subject; //标题
      $mail->WordWrap   = 50; // set word wrap
      //$mail->Body       =$body;  //邮件内容
      $mail->Body = "<html><body>您好,<p>请点击如下链接查看合同内容:<p>";
      $mail->Body .= $body;
      $mail->Body .= "本邮件为用印申请单,自动发送";
      $mail->Body .= ",现在属于测试阶段,不用理会";
      $mail->Body .= "</body></html>";;  //邮件内容
      
      $address = $to;
      $mail->AddAddress($address, "");
//$mail->AddEmbeddedImage("logo.jpg", "my-attach", "logo.jpg"); //设置邮件中的图片 
//$mail->AddAttachment("/var/www/html/upload/11111.xlsx","11111.xlsx");
$mail->AddAttachment($path,$name);
if(!$mail->Send())
{
echo "Mailer Error: " . $mail->ErrorInfo . "\n";
return 0;

else 
{
echo "Message sent OK!\n";
return 1;
}
 }
 
?>
原创粉丝点击