导航:首页 > 编程语言 > php邮件群发代码

php邮件群发代码

发布时间:2022-05-26 05:24:25

㈠ 求助!这个为什么不能实现群发邮件php代码见补充

把include移到循环外面

㈡ 谁能用PHP帮忙写个邮件群发的程序

首先去下载一个phpmailer的压缩包(随便一搜就可以找的到)
然后解压
代码如下:
<?php
require("phpmailer/class.phpmailer.php"); //引入文件(把刚才解压的那些文件放到对应的路径就可以了)

$mail = new PHPMailer(); //实例化
$mail->IsSMTP(); // 启用SMTP
$mail->Host="smtp.126.com"; //smtp服务器的名称(这里以126邮箱为例)
$mail->SMTPAuth = true; //启用smtp认证
$mail->Username = "******@126.com"; //你的邮箱名
$mail->Password = "*****"; //邮箱密码

$mail->From = "****@126.com"; //发件人地址(也就是你的邮箱地址)
$mail->FromName = "****"; //发件人姓名
$mail->AddAddress("收件人地址","收件人姓名"); //添加收件人
$mail->AddReplyTo("*****@126.com", "****"); //回复地址(可填可不填)

$mail->WordWrap = 50; //设置每行字符长度
$mail->AddAttachment("images/01.jpg", "manu.jpg"); // 添加附件,并指定名称
$mail->IsHTML(true); // 是否HTML格式邮件

$mail->CharSet="utf-8"; //设置邮件编码
$mail->Subject = "****"; //邮件主题
$mail->Body = "******"; //邮件内容
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //邮件正文不支持HTML的备用显示

if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit();
} else {
echo "Message has been sent";
}

?>

㈢ PHP邮件群发代码

循环

㈣ 如何用php程序邮件群发,不是用什么工具哦!看仔细咯!~有赏金

页面传递一个参数,例如www.***.com/[email protected]&id=15
send.php里面会接受email这个参数并且发送。发送完毕就查询下一个地址
例如:数据库里[email protected]这个地址的id是15,那你就查询id+1的email
然后跳转到
/[email protected]&id=16
群发软件也是单条逐个发送或者一次发送几条
网页版的尽量少点

㈤ php发送邮件代码要最新的网上试了很多都不成功

亲,很高兴为你解答:

首先,在PHP中可以使用SMTP或内置mail()函数来发送邮件。前者的好处是投递率高、被认定为垃圾邮件的几率小、但需要有SMTP服务器;后者是无需配置,但极易被认定为垃圾邮件。


第一种方法:SMTP:

增加一个SMTP类,命名为class.smtp.php:

<?php
classsmtp
{
/*PublicVariables*/
var$smtp_port;
var$time_out;
var$host_name;
var$log_file;
var$relay_host;
var$debug;
var$auth;
var$user;
var$pass;

/*PrivateVariables*/
var$sock;

/*Constractor*/
functionsmtp($relay_host="",$smtp_port=25,$auth=false,$user,$pass)
{
$this->debug=FALSE;
$this->smtp_port=$smtp_port;
$this->relay_host=$relay_host;
$this->time_out=30;//isusedinfsockopen()
$this->auth=$auth;//auth
$this->user=$user;
$this->pass=$pass;
$this->host_name="localhost";//isusedinHELOcommand
$this->log_file="";
$this->sock=FALSE;
}

/*MainFunction*/
functionsendmail($to,$from,$subject="",$body="",$mailtype,$cc="",$bcc="",$additional_headers="")
{
$mail_from=$this->get_address($this->strip_comment($from));
$body=ereg_replace("(^|( ))(.)","1.3",$body);
$header.="MIME-Version:1.0 ";
if($mailtype=="HTML")
{
$header.="Content-Type:text/html ";
}
$header.="To:".$to." ";
if($cc!="")
{
$header.="Cc:".$cc." ";
}
$header.="From:$from<".$from."> ";
$header.="Subject:".$subject." ";
$header.=$additional_headers;
$header.="Date:".date("r")." ";
$header.="X-Mailer:ByRedhat(PHP/".phpversion().") ";
list($msec,$sec)=explode("",microtime());
$header.="Message-ID:<".date("YmdHis",$sec).".".($msec*1000000).".".$mail_from."> ";
$TO=explode(",",$this->strip_comment($to));

if($cc!="")
{
$TO=array_merge($TO,explode(",",$this->strip_comment($cc)));
}
if($bcc!="")
{
$TO=array_merge($TO,explode(",",$this->strip_comment($bcc)));
}
$sent=TRUE;
foreach($TOas$rcpt_to)
{
$rcpt_to=$this->get_address($rcpt_to);
if(!$this->smtp_sockopen($rcpt_to))
{
$this->log_write("Error:Cannotsendemailto".$rcpt_to." ");
$sent=FALSE;
continue;
}
if($this->smtp_send($this->host_name,$mail_from,$rcpt_to,$header,$body))
{
$this->log_write("E-mailhasbeensentto<".$rcpt_to."> ");
}
else
{
$this->log_write("Error:Cannotsendemailto<".$rcpt_to."> ");
$sent=FALSE;
}
fclose($this->sock);
$this->log_write("Disconnectedfromremotehost ");
}
return$sent;
}

/*PrivateFunctions*/
functionsmtp_send($helo,$from,$to,$header,$body="")
{
if(!$this->smtp_putcmd("HELO",$helo))
{
return$this->smtp_error("sendingHELOcommand");
}

#auth
if($this->auth)
{
if(!$this->smtp_putcmd("AUTHLOGIN",base64_encode($this->user)))
{
return$this->smtp_error("sendingHELOcommand");
}
if(!$this->smtp_putcmd("",base64_encode($this->pass)))
{
return$this->smtp_error("sendingHELOcommand");
}
}
if(!$this->smtp_putcmd("MAIL","FROM:<".$from.">"))
{
return$this->smtp_error("sendingMAILFROMcommand");
}
if(!$this->smtp_putcmd("RCPT","TO:<".$to.">"))
{
return$this->smtp_error("sendingRCPTTOcommand");
}
if(!$this->smtp_putcmd("DATA"))
{
return$this->smtp_error("sendingDATAcommand");
}
if(!$this->smtp_message($header,$body))
{
return$this->smtp_error("sendingmessage");
}
if(!$this->smtp_eom())
{
return$this->smtp_error("sending<CR><LF>.<CR><LF>[EOM]");
}
if(!$this->smtp_putcmd("QUIT"))
{
return$this->smtp_error("sendingQUITcommand");
}
returnTRUE;
}

functionsmtp_sockopen($address)
{
if($this->relay_host=="")
{
return$this->smtp_sockopen_mx($address);
}
else
{
return$this->smtp_sockopen_relay();
}
}

functionsmtp_sockopen_relay()
{
$this->log_write("Tryingto".$this->relay_host.":".$this->smtp_port." ");
$this->sock=@fsockopen($this->relay_host,$this->smtp_port,$errno,$errstr,$this->time_out);
if(!($this->sock&&$this->smtp_ok()))
{
$this->log_write("Error:Cannotconnencttorelayhost".$this->relay_host." ");
$this->log_write("Error:".$errstr."(".$errno.") ");
returnFALSE;
}
$this->log_write("Connectedtorelayhost".$this->relay_host." ");
returnTRUE;;
}

functionsmtp_sockopen_mx($address)
{
$domain=ereg_replace("^.+@([^@]+)$","1",$address);
if(!@getmxrr($domain,$MXHOSTS))
{
$this->log_write("Error:CannotresolveMX"".$domain."" ");
returnFALSE;
}
foreach($MXHOSTSas$host)
{
$this->log_write("Tryingto".$host.":".$this->smtp_port." ");
$this->sock=@fsockopen($host,$this->smtp_port,$errno,$errstr,$this->time_out);
if(!($this->sock&&$this->smtp_ok()))
{
$this->log_write("Warning:Cannotconnecttomxhost".$host." ");
$this->log_write("Error:".$errstr."(".$errno.") ");
continue;
}
$this->log_write("Connectedtomxhost".$host." ");
returnTRUE;
}
$this->log_write("Error:Cannotconnecttoanymxhosts(".implode(",",$MXHOSTS).") ");
returnFALSE;
}

functionsmtp_message($header,$body)
{
fputs($this->sock,$header." ".$body);
$this->smtp_debug(">".str_replace(" "," ".">",$header." >".$body." >"));
returnTRUE;
}

functionsmtp_eom()
{
fputs($this->sock," . ");
$this->smtp_debug(".[EOM] ");
return$this->smtp_ok();
}

functionsmtp_ok()
{
$response=str_replace(" ","",fgets($this->sock,512));
$this->smtp_debug($response." ");
if(!ereg("^[23]",$response))
{
fputs($this->sock,"QUIT ");
fgets($this->sock,512);
$this->log_write("Error:Remotehostreturned"".$response."" ");
returnFALSE;
}
returnTRUE;
}

functionsmtp_putcmd($cmd,$arg="")
{
if($arg!="")
{
if($cmd=="")
{
$cmd=$arg;
}
else
{
$cmd=$cmd."".$arg;
}
}
fputs($this->sock,$cmd." ");
$this->smtp_debug(">".$cmd." ");
return$this->smtp_ok();
}

functionsmtp_error($string)
{
$this->log_write("Error:Erroroccurredwhile".$string.". ");
returnFALSE;
}

functionlog_write($message)
{
$this->smtp_debug($message);
if($this->log_file=="")
{
returnTRUE;
}
$message=date("MdH:i:s").get_current_user()."[".getmypid()."]:".$message;
if(!@file_exists($this->log_file)||!($fp=@fopen($this->log_file,"a")))
{
$this->smtp_debug("Warning:Cannotopenlogfile"".$this->log_file."" ");
returnFALSE;;
}
flock($fp,LOCK_EX);
fputs($fp,$message);
fclose($fp);
returnTRUE;
}

functionstrip_comment($address)
{
$comment="([^()]*)";
while(ereg($comment,$address))
{
$address=ereg_replace($comment,"",$address);
}
return$address;
}

functionget_address($address)
{
$address=ereg_replace("([ ])+","",$address);
$address=ereg_replace("^.*<(.+)>.*$","1",$address);
return$address;
}

functionsmtp_debug($message)
{
if($this->debug)
{
echo$message;
}
}

}
?>

然后在PHP里面引用该文件后,这样调用发送邮件:

<?php

require_once("class.smtp.php");
$smtpserver="";//SMTP服务器
$smtpserverport=25;//SMTP服务器端口
$smtpusermail="";//SMTP服务器的用户邮箱
$smtpemailto="";//发送给谁
$smtpuser="";//SMTP服务器的用户帐号
$smtppass="";//SMTP服务器的用户密码
$mailsubject="";//邮件主题
$mailbody="";//邮件内容
$mailtype="HTML";//邮件格式(HTML/TXT)
$smtp=newsmtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证
$smtp->debug=TRUE;//是否显示发送的调试信息
$smtp->sendmail($smtpemailto,$smtpusermail,$mailsubject,$mailbody,$mailtype);
?>


第二种方法:mail()函数

<?php

$to="[email protected],[email protected]";
$subject="HTMLemail";

$message="
<html>
<head>
<title>HTMLemail</title>
</head>
<body>
<p>ThisemailcontainsHTMLTags!</p>
</body>
</html>
";

$headers="MIME-Version:1.0"." ";
$headers.="Content-type:text/html;charset=iso-8859-1"." ";

//其他报头
$headers.='From:<[email protected]>'." ";
$headers.='Cc:[email protected]'." ";

mail($to,$subject,$message,$headers);
?>

-----------------------------------
如有疑问欢迎追问!
满意请点击右上方【选为满意回答】按钮 o(∩_∩)o

㈥ PHP中发送邮件的代码!

从代码来看,想必楼主是想把表单提交的内容发送至指定邮箱,而这个邮箱地址也是在表单中填写的,$sendTo变量的值被赋为表单项“toMail”传过来的值。
如此,你可以在填写表单的时候在toMail表单项里填入“[email protected]”,或者直接$sendTo="[email protected]"。

接下来就要考虑是否能发送出去了:

1、如果楼主配置的服务器安装了sendmail组件,就可以直接使用你写的这段代码来完成任务。

2、如果没有安装sendmail组件,就要接用smtp服务器来发送了。这样相对较复杂,要引用一个PHP类。具体代码如下:

SMTP.PHP:
<?php
class smtp
{
/* Public Variables */
var $smtp_port;
var $time_out;
var $host_name;
var $log_file;
var $relay_host;
var $debug;
var $auth;
var $user;
var $pass;

/* Private Variables */
var $sock;

/* Constractor */
function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)
{
$this->debug = FALSE;
$this->smtp_port = $smtp_port;
$this->relay_host = $relay_host;
$this->time_out = 30; //is used in fsockopen()

#
$this->auth = $auth;//auth
$this->user = $user;
$this->pass = $pass;

#
$this->host_name = "localhost"; //is used in HELO command
$this->log_file = "";

$this->sock = FALSE;
}

/* Main Function */
function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")
{
$mail_from = $this->get_address($this->strip_comment($from));
$body = ereg_replace("(^|(\r\n))(\.)", "\1.\3", $body);
$header = "MIME-Version:1.0\r\n";

if($mailtype=="HTML")
{
$header .= "Content-Type:text/html\r\n";
}

$header .= "To: ".$to."\r\n";

if ($cc != "")
{
$header .= "Cc: ".$cc."\r\n";
}

$header .= "From: $from<".$from.">\r\n";
$header .= "Subject: ".$subject."\r\n";
$header .= $additional_headers;
$header .= "Date: ".date("r")."\r\n";
$header .= "X-Mailer:By Redhat (PHP/".phpversion().")\r\n";

list($msec, $sec) = explode(" ", microtime());

$header .= "Message-ID: <".date("YmdHis", $sec).".".($msec*1000000).".".$mail_from.">\r\n";

$TO = explode(",", $this->strip_comment($to));

if ($cc != "")
{
$TO = array_merge($TO, explode(",", $this->strip_comment($cc)));
}

if ($bcc != "")
{
$TO = array_merge($TO, explode(",", $this->strip_comment($bcc)));
}

$sent = TRUE;

foreach ($TO as $rcpt_to)
{
$rcpt_to = $this->get_address($rcpt_to);

if (!$this->smtp_sockopen($rcpt_to))
{
$this->log_write("Error: Cannot send email to ".$rcpt_to."\n");
$sent = FALSE;
continue;
}

if ($this->smtp_send($this->host_name, $mail_from, $rcpt_to, $header, $body))
{
$this->log_write("E-mail has been sent to <".$rcpt_to.">\n");
}
else
{
$this->log_write("Error: Cannot send email to <".$rcpt_to.">\n");
$sent = FALSE;
}

fclose($this->sock);

$this->log_write("Disconnected from remote host\n");
}

return $sent;
}

/* Private Functions */
function smtp_send($helo, $from, $to, $header, $body = "")
{
if (!$this->smtp_putcmd("HELO", $helo))
{

return $this->smtp_error("sending HELO command");
}

#auth
if($this->auth)
{
if (!$this->smtp_putcmd("AUTH LOGIN", base64_encode($this->user)))
{
return $this->smtp_error("sending HELO command");
}

if (!$this->smtp_putcmd("", base64_encode($this->pass)))
{
return $this->smtp_error("sending HELO command");
}
}

#
if (!$this->smtp_putcmd("MAIL", "FROM:<".$from.">"))
{
return $this->smtp_error("sending MAIL FROM command");
}

if (!$this->smtp_putcmd("RCPT", "TO:<".$to.">"))
{
return $this->smtp_error("sending RCPT TO command");
}

if (!$this->smtp_putcmd("DATA"))
{
return $this->smtp_error("sending DATA command");
}

if (!$this->smtp_message($header, $body))
{
return $this->smtp_error("sending message");
}

if (!$this->smtp_eom())
{
return $this->smtp_error("sending <CR><LF>.<CR><LF> [EOM]");
}

if (!$this->smtp_putcmd("QUIT"))
{
return $this->smtp_error("sending QUIT command");
}

return TRUE;
}

function smtp_sockopen($address)
{
if ($this->relay_host == "")
{
return $this->smtp_sockopen_mx($address);
}
else
{
return $this->smtp_sockopen_relay();
}
}

function smtp_sockopen_relay()
{
$this->log_write("Trying to ".$this->relay_host.":".$this->smtp_port."\n");
$this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out);
if (!($this->sock && $this->smtp_ok()))
{
$this->log_write("Error: Cannot connenct to relay host ".$this->relay_host."\n");
$this->log_write("Error: ".$errstr." (".$errno.")\n");
return FALSE;
}

$this->log_write("Connected to relay host ".$this->relay_host."\n");
return TRUE;
}

function smtp_sockopen_mx($address)
{
$domain = ereg_replace("^.+@([^@]+)$", "\1", $address);
if (!@getmxrr($domain, $MXHOSTS))
{
$this->log_write("Error: Cannot resolve MX \"".$domain."\"\n");
return FALSE;
}

foreach ($MXHOSTS as $host)
{
$this->log_write("Trying to ".$host.":".$this->smtp_port."\n");
$this->sock = @fsockopen($host, $this->smtp_port, $errno, $errstr, $this->time_out);
if (!($this->sock && $this->smtp_ok()))
{
$this->log_write("Warning: Cannot connect to mx host ".$host."\n");
$this->log_write("Error: ".$errstr." (".$errno.")\n");
continue;
}

$this->log_write("Connected to mx host ".$host."\n");
return TRUE;
}

$this->log_write("Error: Cannot connect to any mx hosts (".implode(", ", $MXHOSTS).")\n");
return FALSE;
}

function smtp_message($header, $body)
{
fputs($this->sock, $header."\r\n".$body);
$this->smtp_debug("> ".str_replace("\r\n", "\n"."> ", $header."\n> ".$body."\n> "));
return TRUE;
}

function smtp_eom()
{
fputs($this->sock, "\r\n.\r\n");
$this->smtp_debug(". [EOM]\n");
return $this->smtp_ok();
}

function smtp_ok()
{
$response = str_replace("\r\n", "", fgets($this->sock, 512));
$this->smtp_debug($response."\n");

if (!ereg("^[23]", $response))
{
fputs($this->sock, "QUIT\r\n");
fgets($this->sock, 512);
$this->log_write("Error: Remote host returned \"".$response."\"\n");
return FALSE;
}
return TRUE;
}

function smtp_putcmd($cmd, $arg = "")
{
if ($arg != "")
{
if($cmd=="")
$cmd = $arg;
else
$cmd = $cmd." ".$arg;
}
fputs($this->sock, $cmd."\r\n");
$this->smtp_debug("> ".$cmd."\n");
return $this->smtp_ok();
}

function smtp_error($string)
{
$this->log_write("Error: Error occurred while ".$string.".\n");
return FALSE;
}

function log_write($message)
{
$this->smtp_debug($message);
if ($this->log_file == "")
{
return TRUE;
}

$message = date("M d H:i:s ").get_current_user()."[".getmypid()."]: ".$message;
if (!@file_exists($this->log_file) || !($fp = @fopen($this->log_file, "a")))
{
$this->smtp_debug("Warning: Cannot open log file \"".$this->log_file."\"\n");
return FALSE;
}

flock($fp, LOCK_EX);
fputs($fp, $message);
fclose($fp);
return TRUE;
}

function strip_comment($address)
{
$comment = "\([^()]*\)";
while (ereg($comment, $address))
{
$address = ereg_replace($comment, "", $address);
}
return $address;
}

function get_address($address)
{
$address = ereg_replace("([ \t\r\n])+", "", $address);
$address = ereg_replace("^.*<(.+)>.*$", "\1", $address);
return $address;
}

function smtp_debug($message)
{
if ($this->debug)
{
echo $message;
}
}
}
?>

DEMO:TEST.PHP
<?php
require "smtp.php";
$smtpserver = "smtp.xxx.com";//SMTP服务器
$smtpserverport =25;//SMTP服务器端口
$smtpusermail = "[email protected]";//SMTP服务器的用户邮箱
$smtpemailto = "[email protected]";//发送给谁
$smtpuser = "xxxx";//SMTP服务器的用户帐号
$smtppass = "xxxx";//SMTP服务器的用户密码
$mailsubject = "客户反馈意见!";//邮件主题
$mailbody = "<h1>这是我的一个测试~~~</h1>";//邮件内容
$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件

$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.
$smtp->debug = false;//是否显示发送的调试信息
$return = ($smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype));
echo $return;
?>

㈦ php 如何实现向多个邮箱发送信息坐等大神

$mails = array('[email protected]','[email protected]');
foreach($mail as $key=>$val){
//$smtpemailto = "[email protected]";//发送给谁 修改成 $val
$smtpemailto = $val;//发送给谁

//你上面的发送邮件代码

}

㈧ 怎么利用php发送邮件求详细教程

PHP虽然提供了mail()函数,但并不好用,而PHPMailer是一个不错的邮件发送工具,接下来将详细介绍,需要了解的朋友可以参考下:

本人使用wamp集成开发环境,Apache2.4.4, Mysql5.6.12 , php5.4.12.开始的时候使用mail()发送邮件,更改配置始终无法成功,了解到mail()函数使用需要sendmail程序。又下载了sendmail程序扩展包。按照网上的说法也改好了php.ini和sendmail.ini。使用foxmail 7.1创建了自己的qq邮箱账户,开启了POP3/SMTP服务,更改发件服务器为POP3,使用和收件服务器相同的身份验证,结果还是报错:Warning: mail(): SMTP server response: 503 Error: need EHLO and AUTH first ! in F:\PHP\wamp\www\mail.php on line 8。以下是使用mail()函数发送邮件的php代码:

[php] view plain
<span style="font-size:14px"><?php

$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From: $from";
$send=mail($to,$subject,$message,$headers);
if($send)
echo "Mail Sent";
else
echo "Sorry,mail sent failed!"

?></span>
在CSDN论坛上发现phpmailer可以方便快捷的发送邮件,以下写出详细使用教程:
1.需要下载PHPMailer文件包,(点击打开链接)

2.确认你的服务器已经系统支持socket,通过phpinfo()查看是否支持socket;

3.把文件解压到你的WEB服务器目录下,就可以使用PHPMailer发送邮件了。

以下为前台表单php代码:

[php] view plain
<span style="font-size:14px"><html>
<body>
<h3>phpmailer Unit Test</h3>
请你输入<font color="#FF6666">收信</font>的邮箱地址:
<form name="phpmailer" action="testemail.php" method="post">
<input type="hidden" name="submitted" value="1"/>
邮箱地址: <input type="text" size="50" name="to" />
<br/>
<input type="submit" value="发送"/>
</form>
</body>
</html> </span>
以下为后台程序:

[php] view plain
<?php
/**
* Simple example script using PHPMailer with exceptions enabled
* @package phpmailer
* @version $Id$
*/

header("content-type:text/html;charset=utf-8");

ini_set("magic_quotes_runtime",0);

require('class.phpmailer.php');

try {
$mail = new PHPMailer(true); //New instance, with exceptions enabled

//$body = file_get_contents('contents.html');
//$body = preg_replace('/\\\\/','', $body); //Strip backslashes
$to = $_POST['to'];
$mail->CharSet="GB2312";//设置邮件字符编码否则邮件会乱码
$mail->Encoding="base64";
$mail->IsSMTP(); // tell the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Port = 25; // set the SMTP server port
$mail->Host = "smtp.qq.com"; // SMTP server
$mail->Username = "[email protected]"; // SMTP server username
$mail->Password = "000000000000"; // SMTP server password

//$mail->IsSendmail(); // tell the class to use Sendmail

$mail->AddReplyTo("[email protected]","han qing");

$mail->From = "[email protected]";
$mail->FromName = "han qing";

//$to = "[email protected]";

$mail->AddAddress($to);

$mail->Subject =$mail->Subject = "=?utf-8?B?" . base64_encode("First PHPMailer Message") . "?=";

$mail->Body = "<h1>phpmailer演示</h1> 这是用PHPMAILER发的第一份邮件,从QQ邮箱发到Google邮箱.";

$mail->AddAttachment("F:/myloe.jpg");

$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->WordWrap = 80; // set word wrap

//$mail->MsgHTML($body);

$mail->IsHTML(true); // send as HTML

$mail->Send();
echo 'Message has been sent.';
} catch (phpmailerException $e) {
echo $e->errorMessage();
}
?>

㈨ php 群发邮件

要一封邮件发给多人吗,那就添加多个收件人地址就行了,重复下面的行:
$mail->addTo('[email protected]','admin');

$mail->addTo('[email protected]','adminxxx');

如果分别给不同的人发多封邮件,那么复制你的代码再粘贴一份即可,当然定义为函数就更方便一点。

㈩ php邮件发送代码可以本地测试吗

可以本地测试的,只要有网络就可以。下载PH邮件类(php_mail)结合一下代码就可以了

<?php
header("content-type:text/html;charset=utf-8");
ini_set("magic_quotes_runtime",0);
require'php_mail/class.phpmailer.php';
require'php_mail/class.smtp.php';
functionsend_mail($to,$fromname,$title,$content){
try{
$mail=newPHPMailer(true);
$mail->IsSMTP();
$mail->CharSet='UTF-8';//设置邮件的字符编码,这很重要,不然中文乱码
$mail->SMTPAuth=true;//开启认证
$mail->Port=25;//端口请保持默认
$mail->Host="smtp.163.com";//使用QQ邮箱发送
$mail->Username="[email protected]";//这个可以替换成自己的邮箱
$mail->Password="xxxxxxxxxxxxxxx";//注意这里是写smtp的授权码写的不是QQ密码,此授权码不可用
//$mail->IsSendmail();//如果没有sendmail组件就注释掉,否则出现“Couldnotexecute:/var/qmail/bin/sendmail”的错误提示
$mail->AddReplyTo("[email protected]","mckee");//回复地址
$mail->From="[email protected]";
$mail->FromName=$fromname;
$to=$to;
$mail->AddAddress($to);
$mail->Subject=$title;
$mail->Body=$content;
$mail->AltBody="Toviewthemessage,!";//当邮件不支持html时备用显示,可以省略
$mail->WordWrap=80;//设置每行字符串的长度
//$mail->AddAttachment("f:/test.png");//可以添加附件
$mail->IsHTML(true);
$mail->Send();
//echo'邮件已发送';

}catch(phpmailerException$e){
//echo"邮件发送失败:".$e->errorMessage();
}
returntrue;
}
$neirong="联系电话:".$_POST['phone']."<br/>".$_POST['content']."<hr><pstyle='float:right;'>邮件来自官网</p>";
send_mail('[email protected]',$_POST['fromname'],'来信了ヾ(≧O≦)〃嗷~',$neirong);
//send_mail('[email protected]',$_POST['fromname'],'可爱的保氧家官网来信了ヾ(≧O≦)〃嗷~',$neirong);
//环境PHP5.3亲测可用,
?>
阅读全文

与php邮件群发代码相关的资料

热点内容
易语言加壳怎么编译 浏览:521
qt下编译生成mqtt库 浏览:541
南京中兴招收专科程序员吗 浏览:297
代理商php源码 浏览:983
苹果手机怎么解压软件app 浏览:650
游戏资源被编译 浏览:152
代码编译后黑屏 浏览:8
程序员情侣写真 浏览:505
python3孪生素数 浏览:36
计算杨辉三角Python 浏览:404
linux目录重命名 浏览:196
算法设计的最终形态是代码 浏览:262
程序员社团招新横幅 浏览:238
拖鞋解压视频大全 浏览:887
租服务器主机链接软件叫什么 浏览:856
交叉编译工具的linux版本号 浏览:156
python开发应用软件 浏览:32
hdl综合器与c编译器的区别 浏览:899
编译原理最左推导代码 浏览:702
加密三 浏览:131