我在我的網站上有一個註冊表格,完成後詳細信息存儲在CSV文件中,但我也想發送確認電子郵件給用戶。問題是電子郵件到達空白,我所做的是創建一個template.php
文件,其中包含我想要發送的電子郵件結構,在此模板結構中,我具有決定註冊日期的其他文件的功能。PHP確認電子郵件
希望這個有意義,你們瞭解我看看代碼:
的template.php內template.php
模板,我在from_to_csv.php
稱作爲郵件的一部分()atrebiutes函數內包裹:
<?php
function getMailContent(){
$subject = "OPES Academy- Workshop confirmation";
$message = "
<body style='background-color: #eeeeee; margin: 0 auto; font-family: 'lato',sans-serif'>
<table style='background-color:#ffffff' width='600' heigth='auto' cellspacing='0' cellpadding='0' align='center'>
<tr>
<td>
<table width='600' style='background-color: #5e8ab5;' align='center' cellpading='0' cellspacing='0'>
<tr>
<td>
<p style='padding-left: 20px;'><img src='http://opesacademy.com/emails/images/logo.png'
width='100' alt='Opes Academy'></p>
</td>
<td style='text-align: right; padding-right: 10px; color: #ffffff'>
KNOWLEDGE | WEALTH | POWER
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style='padding: 10px;'>
<h1 class='skinytxt text-center txtblue'>Thank you for reserving your place</h1>
<p> </p>
<p class='txt-white text-center'>Thanks for your registration, we will be looking forward to see you at the";
?>
<?php
require('helper.php');
echo ConvertDate($_SESSION['date']);
?>
<?php
$message.="
<p align='center'>Address: 6 Thomas More Square, London, E1W 1XZ</p>
</p>
<p class='txt-white text-center'>If you have any more questions we will be glad to help you, just call us on 020 3675 9000 or email us on
[email protected]</p>
</td>
</tr>
</table>
<table width='600' style='background-color: #5e8ab5;' align='center' cellpading='0' cellspacing='0'>
<tr>
<td>
<p style='padding-left: 10px; padding-right: 10px; font-size: 10px'>Trading and investing often
involves a very high degree of risk. Past results are
not indicative of future returns and financial instruments can go down as well as up
resulting
in you receiving less than you invested. Do not assume that any recommendations, insights,
charts, theories, or philosophies will ensure profitable investment. Spread betting, trading
binary options and CFD's carry a high risk to your capital, can be very volatile and prices
may
move rapidly against you. Only speculate with money you can afford to lose as you may lose
more
than your original deposit and be required to make further payments. Spread betting may not
be
suitable for all customers, so ensure you fully understand the risks involved and seek
independent advice if necessary</p>
</td>
</tr>
</table>
</body>";
$headers = "Content-type: text/html\r\n";
return compact($subject, $message, $headers);
}
?>
form_to_csv.php:
$to = $data['email'];
require('template.php');
$mailContent = getMailContent();
//csv
if(@$_POST['land']=='fw'){
$path='/home/content/24/12131124/html/files/Admin/CSV_Binary/';
$fName=$path.'free_workshop-'.date("F_j_Y").".csv";
//mail($to, $subject, $message, $headers,"-f [email protected]");
mail($to, $mailContent['subject'], $mailContent['message'], $mailContent['headers'],"-f [email protected]");
}
$to
變量包含用戶輸入表單的電子郵件.....
它看起來像你對我已經重新聲明PHP的'郵件()'函數與自己的'郵件()'函數。這不應該拋出一個關於嘗試重新聲明'mail'的錯誤嗎? – crush
您是否嘗試在瀏覽器窗口中輸出「template.php」的輸出? –
不是沒有錯誤,只是電子郵件我拋出空白,但如果我複製並通過電子郵件模板代碼到form_to_csv。 php它的工作原理 – Tomazi