[英]PHP MAIL: Send 2 Different Emails to 2 Different Recipients
我需要填寫一個包含3-4個字段的表格,並將信息發送到兩封具有不同信息的電子郵件中。
例:
FIELD ONE: NAME
FIELD TWO: EMAIL
FIELD THREE: COMMENT
(提交時)
EMAIL ONE: JUST FIELD THREE IS SENT
EMAIL TWO: ALL THREE FIELDS ARE SENT
我嘗試了以下方法:
<?php
if(isset($_POST['submit'])) {
// The message
$name = $_POST['name'];
$email = $_POST['email'];
$comment = $_POST['comment'];
$msg1 = $comment;
$msg2 = $name."\n\n".$email."\n\n".$comment;
// Send
mail('emailone@whatever.com', 'My Subject', $msg1);
mail('emailtwo@whatever.com', 'My Subject', $msg2);
}
?>
<html>
<head>
<title>Test</title>
</head>
<body>
<form name="frmemail" action="" method="post">
<p>Name: <input type="text" name="name" /></p>
<p>Email: <input type="text" name="email" /></p>
<p>Comment: <textarea name="comment"></textarea></p>
<p><input type="submit" name="submit" value="Submit" /></p>
</form>
</body>
</html>
這有效,但奇怪的是:
emailone@whatever.com 既收到了 EMAIL ONE
,又收到了 EMAIL ONE
EMAIL TWO
(應該只收到EMAIL ONE)。
emailtwo@whatever.com僅收到了兩次電子郵件(我想要的是)。
誰能告訴我,為什么emailone@whatever.com 都收到EMAIL ONE
和EMAIL TWO
?
我使用gmail測試。
提前致謝。
如果要發送2封電子郵件,那是因為:
最可能的原因是您兩次調用mail()。 您可以使用apache / IIS日志進行檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.