當前位置:首頁 » 編程語言 » phphtml郵件

phphtml郵件

發布時間: 2022-12-23 10:46:07

Ⅰ 如何用php把提取到的html表單發郵件到指定郵箱

<?php
require_once('class.phpmailer.php');
$mail = new PHPMailer(); //實例化
$mail->IsSMTP(); // 啟用SMTP
$mail->Host = "smtp.qq.com"; //SMTP伺服器 以163郵箱為例子
$mail->Port = 25; //郵件發送埠
$mail->SMTPAuth = true; //啟用SMTP認證

$mail->CharSet = "UTF-8"; //字元集
$mail->Encoding = "base64"; //編碼方式

$mail->Username = "[email protected]"; //你的郵箱
$mail->Password = "XXXX"; //你的密碼
$mail->Subject = "你好"; //郵件標題

$mail->From = "[email protected]"; //發件人地址(也就是你的郵箱)
$mail->FromName = "久飛WEB"; //發件人姓名

$address = "[email protected]";//收件人email
$mail->AddAddress($address, "親");//添加收件人(地址,昵稱)

// 添加附件,並指定名稱

$mail->IsHTML(true); //支持html格式內容
$mail->Body = '你好, <b>朋友</b>! <br/>這是一封來自<a href="http://www.jiufei.cc" target="_blank">jiufei.cc</a>的郵件!<br/>';

//發送
if(!$mail->Send()) {
echo "發送失敗: " . $mail->ErrorInfo;
} else {
$_SESSION['ip'] = get_client_ip();
$_SESSION['time'] = time();
echo "1";
}

function get_client_ip() {
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else
if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else
if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else
if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return ($ip);
}

?>

Ⅱ php的mail怎麼發html格式的郵件

可以採用
phpmailer類,來做郵件發送,這也是很多PHP程序所採用的一個類發送
require(ROOT.'/class/phpMailer.class.php');//郵件發送類
/**
*
發送郵件
*
@param
string
$to
接收人郵件地址
*
@param
string
$title
郵件標題
*
@param
string
$contents
郵件內容
支持HTML格式
*
@param
string
$type
判斷是否要加附件
*
@param
string
$accessory
附件的名字
*
@return
成功返回true,失敗返回錯誤信息
*/
function
sendEmail($to,$title,$contents,$type
=
'',$accessory
=''){
$mail
=
new
PhpMailer(true);
$mail->IsSMTP();
$mail->CharSet
="UTF-8";//編碼
$mail->Debugoutput
=
'html';//
支持HTML格式
$mail->Host
=
T_SMTP_SERVER;//HOST
地址
$mail->Port
=
25;//埠
$mail->SMTPAuth
=
true;
$mail->Username
=
T_SMTP_LOGIN;//用戶名
$mail->Password
=
T_SMTP_PASSWORD;//密碼
$mail->SetFrom(T_SMTP_FROM,T_SMTP_FROM_NAME);//發件人地址,
發件人名稱
$mail->AddAddress($to);//收信人地址
//$mail->Subject
=
"=?utf-8?B?"
.
base64_encode()
.
"?=";
if
(!empty($type))
{
$mail->AddAttachment($type,$accessory);
//
添加附件,並指定名稱
}
$mail->Subject
=
$title;//郵件標題
$mail->MsgHTML($contents);
if
($mail->Send()){
return
true;
}else{
return
$mail->errorMessage();
}
}
望採納
Thx

Ⅲ html+php如何將表單內容寄信至信箱

你這個Method未定義為POST,數據傳輸大小有限制。
POST傳遞消息過去以後,使用PHP的Email函數發送郵件即可。

html文件
<form name="" method="POST" action="xxx.php">
<span>發件人:</span><input name="from" type="text" /><br />
<span>收件人:</span><input name="send_to" type="text" /><br />

<span>標題:</span><input name="title" type="text" /><br />
<span>內容:</span><textarea name="content" ></textarea><br />
</form>

xxx.php文件

<?php
$to = $_POST['send_to'];
$title = $_POST['title'];
$content = $_POST['content'];
$from = $_POST['from'];
$headers = "From: $from";
if(mail($to,$title,$content,$headers)){
echo "發送成功!";
}
?>

上述發送依賴mail函數,不建議用在生產環境。

Ⅳ 怎樣利用php把html表單的全部信息發送郵件

$mailbody =$_POST;
你把$_POST賦給了郵件內容,而$_POST本來就是一個數組 所以會顯示是Array
改成:$mailbody =$_POST["name"]."\n".$_POST['add']."\n".$_POST['c']."\n".$_POST['d'];
試試看?

Ⅳ php的mail怎麼發html格式的郵件

可以採用 phpmailer類,來做郵件發送,這也是很多PHP程序所採用的一個類發送

require(ROOT.'/class/phpMailer.class.php');//郵件發送類
/**
* 發送郵件
* @param string $to 接收人郵件地址
* @param string $title 郵件標題
* @param string $contents 郵件內容 支持HTML格式
* @param string $type 判斷是否要加附件
* @param string $accessory 附件的名字
* @return 成功返回true,失敗返回錯誤信息
*/
function sendEmail($to,$title,$contents,$type = '',$accessory =''){
$mail = new PhpMailer(true);
$mail->IsSMTP();
$mail->CharSet ="UTF-8";//編碼
$mail->Debugoutput = 'html';// 支持HTML格式
$mail->Host = T_SMTP_SERVER;//HOST 地址
$mail->Port = 25;//埠
$mail->SMTPAuth = true;
$mail->Username = T_SMTP_LOGIN;//用戶名
$mail->Password = T_SMTP_PASSWORD;//密碼
$mail->SetFrom(T_SMTP_FROM,T_SMTP_FROM_NAME);//發件人地址, 發件人名稱
$mail->AddAddress($to);//收信人地址
//$mail->Subject = "=?utf-8?B?" . base64_encode() . "?=";
if (!empty($type)) {
$mail->AddAttachment($type,$accessory); // 添加附件,並指定名稱
}
$mail->Subject = $title;//郵件標題
$mail->MsgHTML($contents);
if ($mail->Send()){
return true;
}else{
return $mail->errorMessage();
}
}
望採納 Thx

Ⅵ PHP怎麼獲取郵件中的HTML中的鏈接!!!著急中!!!

,HTML中有一行代碼(鏈接的URL).
其中這個url為 你的站的xxx.php
xxx.php 如下功能。代碼網上有就不復制了。
獲取時間 ,ip等。
獲取完畢寫入資料庫或是文件等記錄
然後header('Location:跳轉到你想去的url');這種方式獲取。

Ⅶ php能夠發送html格式的郵件,郵件伺服器能夠解析,該怎麼做

用普通的html代碼就可以,我用PHPMailer,裡面有個IsHTML()的方法,標明發送內容為html格式,郵件自然會解析為html格式,根據你使用發送郵件的東西,應該會有個設置發送格式,你可以找找看

熱點內容
帝來哪個配置值得購買 發布:2025-05-16 21:12:29 瀏覽:461
什麼是nodejs前端伺服器 發布:2025-05-16 21:12:17 瀏覽:404
編譯選項立即綁定未定義符號 發布:2025-05-16 20:55:13 瀏覽:905
linuxmysql慢日誌 發布:2025-05-16 20:47:58 瀏覽:270
村兩委有哪些配置 發布:2025-05-16 20:34:47 瀏覽:292
我的世界有什麼伺服器好玩的 發布:2025-05-16 20:28:57 瀏覽:482
c語言按位與運算 發布:2025-05-16 20:24:10 瀏覽:753
蘋果手機如何修改密碼安全 發布:2025-05-16 20:23:34 瀏覽:193
圖片文字識別演算法 發布:2025-05-16 20:21:54 瀏覽:46
校園ftp伺服器 發布:2025-05-16 20:19:38 瀏覽:72