簡體   English   中英

無法使用PHP發送郵件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM