[英]Can’t send mail with PHP
我希望能夠通過PHP將用戶在文本字段中輸入的內容發送到我的電子郵件中,但是當我單擊“提交”按鈕時,頁面將刷新,文本字段將清除,並且沒有電子郵件發送到我的電子郵件地址。
這是我的PHP:
<?php
$mail = $_POST['mail'];
$formcontent = "Email: $mail";
$recipient = "angrybullet2.webhosting@gmail.com";
$subject = "Mail that uploaded picture";
$mailheader = "From: my website";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo 'OK ! Your mail address has been successfully added to your photo !<br>We will contact you later :)';
?>
這是我的HTML:
<html>
<body bgcolor="lightpink">
<div align="center">
<font face="helvetica" size="5px" color="#009933">
Your photos has been successfully uploaded !<br>Enter your email address to tell you how to win the $50 000 !
</font>
<form name="form" id="login" method="POST" action="up_ok_send_mail.php">
<input type="text" name="mail" id="mail" size="70" placeholder="Enter your email address here">
<input type="submit" name="submit" id="submit" value="submit">
</form>
</body>
</div>
</html>
我不知道發生了什么 我嘗試使用此PHP將HTML托管在網站的其余部分之外的目錄中(包括Mohan建議我添加的print_r
函數)。 一切都很好,但是當此HTML鏈接到必須在其之前的頁面時,整個過程將無法正常工作。 提交電子郵件時,頁面刷新,並且沒有電子郵件發送到我的電子郵件地址。
好的。 有效。 我設法通過將電子郵件提交字段放在鏈接到的同一HTML文件中來解決問題。 我的意思是,該頁面沒有更多鏈接。 現在,所有內容都使用相同的HTML。
表單未提交,或者如果您在本地主機工作,則沒有smtp協議發送郵件,請檢查表單是否正在提交至up_ok_send_mail.php頁面
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.