真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php數(shù)據(jù)庫(kù)轉(zhuǎn)發(fā)郵件,php發(fā)送郵箱

php表單數(shù)據(jù)發(fā)送到指定郵件

首先,我們需要去Github(網(wǎng)頁(yè)鏈接)下載完整的SwiftMailer

創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括始興網(wǎng)站建設(shè)、始興網(wǎng)站制作、始興網(wǎng)頁(yè)制作以及始興網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,始興網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到始興省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

這里主要使用到的是下載解壓后lib文件夾里的內(nèi)容,然后需要一些配置項(xiàng),為方便管理和修改,此處我們寫一個(gè)配置文件config.php,來(lái)進(jìn)行配置,此處以QQ郵箱為例,配置項(xiàng)如下:

然后自定義一個(gè)函數(shù)sendMail(函數(shù)里的C是thinkphp里獲取配置文件的方法,自己在不是tp里的話使用直接require就可以了)

然后在相關(guān)代碼里使用調(diào)用sendMail發(fā)送郵件,這里以ThinkPHP里的controller為例子,使用方法如下:

發(fā)送成功后顯示 ‘Done!’:

然后就可以去郵箱查看是否收取到郵件咯。

就是這么簡(jiǎn)單。

參考:網(wǎng)頁(yè)鏈接

怎么利用php發(fā)送郵件求詳細(xì)教程

PHP雖然提供了mail()函數(shù),但并不好用,而PHPMailer是一個(gè)不錯(cuò)的郵件發(fā)送工具,接下來(lái)將詳細(xì)介紹,需要了解的朋友可以參考下:

本人使用wamp集成開(kāi)發(fā)環(huán)境,Apache2.4.4, Mysql5.6.12 , php5.4.12.開(kāi)始的時(shí)候使用mail()發(fā)送郵件,更改配置始終無(wú)法成功,了解到mail()函數(shù)使用需要sendmail程序。又下載了sendmail程序擴(kuò)展包。按照網(wǎng)上的說(shuō)法也改好了php.ini和sendmail.ini。使用foxmail 7.1創(chuàng)建了自己的qq郵箱賬戶,開(kāi)啟了POP3/SMTP服務(wù),更改發(fā)件服務(wù)器為POP3,使用和收件服務(wù)器相同的身份驗(yàn)證,結(jié)果還是報(bào)錯(cuò):Warning: mail(): SMTP server response: 503 Error: need EHLO and AUTH first ! in F:\PHP\wamp\www\mail.php on line 8。以下是使用mail()函數(shù)發(fā)送郵件的php代碼:

[php] view plain copy

span style="font-size:14px"?php

$to = "757006080@qq.com";

$subject = "Test mail";

$message = "Hello! This is a simple email message.";

$from = "757006080@qq.com";

$headers = "From: $from";

$send=mail($to,$subject,$message,$headers);

if($send)

echo "Mail Sent";

else

echo "Sorry,mail sent failed!"

?/span

在CSDN論壇上發(fā)現(xiàn)phpmailer可以方便快捷的發(fā)送郵件,以下寫出詳細(xì)使用教程:

1.需要下載PHPMailer文件包,(點(diǎn)擊打開(kāi)鏈接)

2.確認(rèn)你的服務(wù)器已經(jīng)系統(tǒng)支持socket,通過(guò)phpinfo()查看是否支持socket;

3.把文件解壓到你的WEB服務(wù)器目錄下,就可以使用PHPMailer發(fā)送郵件了。

以下為前臺(tái)表單php代碼:

[php] view plain copy

span style="font-size:14px"html

body

h3phpmailer Unit Test/h3

請(qǐng)你輸入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="發(fā)送"/

/form

/body

/html /span

以下為后臺(tái)程序:

[php] view plain copy

?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";//設(shè)置郵件字符編碼否則郵件會(huì)亂碼

$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 = "757006080@qq.com"; // SMTP server username

$mail-Password = "000000000000"; // SMTP server password

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

$mail-AddReplyTo("757006080@qq.com","han qing");

$mail-From = "757006080@qq.com";

$mail-FromName = "han qing";

//$to = "hanqing757@gmail.com";

$mail-AddAddress($to);

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

$mail-Body = "h1phpmailer演示/h1 這是用PHPMAILER發(fā)的第一份郵件,從QQ郵箱發(fā)到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如何發(fā)送郵件

你好,用這個(gè)郵件類,需要在調(diào)用時(shí),填寫一個(gè)smtp服務(wù)器和你的用戶名密碼。

?php

set_time_limit(600);

/*

* 郵件發(fā)送類

*/

class smail {

//您的SMTP 服務(wù)器供應(yīng)商,可以是域名或IP地址

var $smtp = "";

//SMTP需要要身份驗(yàn)證設(shè)值為 1 不需要身份驗(yàn)證值為 0,現(xiàn)在大多數(shù)的SMTP服務(wù)商都要驗(yàn)證,如不清楚請(qǐng)與你的smtp 服務(wù)商聯(lián)系。

var $check = 1;

//您的email帳號(hào)名稱

var $username = "";

//您的email密碼

var $password = "";

//此email 必需是發(fā)信服務(wù)器上的email

var $s_from = "";

/*

* 功能:發(fā)信初始化設(shè)置

* $from 你的發(fā)信服務(wù)器上的郵箱

* $password 你的郵箱密碼

* $smtp 您的SMTP 服務(wù)器供應(yīng)商,可以是域名或IP地址

* $check SMTP需要要身份驗(yàn)證設(shè)值為 1 不需要身份驗(yàn)證值為 0,現(xiàn)在大多數(shù)的SMTP服務(wù)商都要驗(yàn)證

*/

function smail ( $from, $password, $smtp, $check = 1 ) {

if( preg_match("/^[^\d\-_][\w\-]*[^\-_]@[^\-][a-zA-Z\d\-]+[^\-](\.[^\-][a-zA-Z\d\-]*[^\-])*\.[a-zA-Z]{2,3}/", $from ) ) {

$this-username = substr( $from, 0, strpos( $from , "@" ) );

$this-password = $password;

$this-smtp = $smtp ? $smtp : $this-smtp;

$this-check = $check;

$this-s_from = $from;

}

}

/*

* 功能:發(fā)送郵件

* $to 目標(biāo)郵箱

* $from 來(lái)源郵箱

* $subject 郵件標(biāo)題

* $message 郵件內(nèi)容

*/

function send ( $to, $from, $subject, $message ) {

//連接服務(wù)器

$fp = fsockopen ( $this-smtp, 25, $errno, $errstr, 60);

if (!$fp ) return "聯(lián)接服務(wù)器失敗".__LINE__;

set_socket_blocking($fp, true );

$lastmessage=fgets($fp,512);

if ( substr($lastmessage,0,3) != 220 ) return "錯(cuò)誤信息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 "錯(cuò)誤信息2:$lastmessage".__LINE__;

while (true) {

$lastmessage = fgets($fp,512);

if ( (substr($lastmessage,3,1) != "-") or (empty($lastmessage)) )

break;

}

//身份驗(yàn)證

if ($this-check=="1") {

//驗(yàn)證開(kāi)始

$lastact="AUTH LOGIN"."\r\n";

fputs( $fp, $lastact);

$lastmessage = fgets ($fp,512);

if (substr($lastmessage,0,3) != 334) return "錯(cuò)誤信息3:$lastmessage".__LINE__;

//用戶姓名

$lastact=base64_encode($this-username)."\r\n";

fputs( $fp, $lastact);

$lastmessage = fgets ($fp,512);

if (substr($lastmessage,0,3) != 334) return "錯(cuò)誤信息4:$lastmessage".__LINE__;

//用戶密碼

$lastact=base64_encode($this-password)."\r\n";

fputs( $fp, $lastact);

$lastmessage = fgets ($fp,512);

if (substr($lastmessage,0,3) != "235") return "錯(cuò)誤信息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 "錯(cuò)誤信息6:$lastmessage".__LINE__;

//TO:

$lastact="RCPT TO: ". $to ." \r\n";

fputs( $fp, $lastact);

$lastmessage = fgets ($fp,512);

if (substr($lastmessage,0,3) != 250) return "錯(cuò)誤信息7:$lastmessage".__LINE__;

//DATA

$lastact="DATA\r\n";

fputs($fp, $lastact);

$lastmessage = fgets ($fp,512);

if (substr($lastmessage,0,3) != 354) return "錯(cuò)誤信息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;

//加上結(jié)束串

$message .= "\r\n.\r\n";

//發(fā)送信息

fputs($fp, $message);

$lastact="QUIT\r\n";

fputs($fp,$lastace);

fclose($fp);

return 0;

}

}

// 發(fā)送示例

// 只需要把這部分改成你的信息就行

$sm = new smail( "用戶名", "密碼", "發(fā)件smtp服務(wù)器" );

$end = $sm-send( "收件人", "發(fā)件人(可以偽造哦)", "標(biāo)題", "內(nèi)容" );

if( $end ) echo $end;

else echo "發(fā)送成功!$x";

?


文章名稱:php數(shù)據(jù)庫(kù)轉(zhuǎn)發(fā)郵件,php發(fā)送郵箱
當(dāng)前路徑:http://weahome.cn/article/hcjsoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部