1

我的表格有问题。当我将 abc@xxxx.co.id 设置为接收方时,它无法很好地接收。所有消息都是正确的,只是它会以“Content-type: text/html; charset=utf-8” 统计并带有表格格式。它应该看起来很整洁。

Content-type: text/html; charset=utf-8 
To: crm@merekmu.co.id
From: <hl.tam@webnic.cc>
Message-Id: <20130618031715.7DA4712406D9@gemilang-pandi.localdomain>
Date: Tue, 18 Jun 2013 10:17:15 +0700 (WIT)


<html> 
<head> 
  <title>Merekmu “LIKE and WIN” Contest Submission</title> 
</head> 
<body> 
  <h2>Merekmu “LIKE and WIN” Contest Submission</h2> 
 <table width='95%' cellpadding='0' cellspacing='11'> 

但是,如果我使用另一封电子邮件作为收件人 (123@xxxx.com),则此表格效果很好。使用相同的代码,我只是更改电子邮件。

我做了一些测试如下:

电子邮件 1:abc@xxxx.co.id
电子邮件 2:123@xxxx.com
网站 1:www.456.com
网站 2:www.abc.co.id

测试 1:将电子邮件 abc@xxxx.co.id 设置为 www.abc.co.id 的接收者 - 接收混乱的消息
测试 2:将电子邮件 123@xxxx.com 设置为 www.abc.co.id 的接收者 - 运行良好并且显示整洁的消息
测试 3:将电子邮件 abc@xxxx.co.id 设置为 www.456.com 的接收者 - 运行良好并显示整洁的消息

我不知道这是什么问题?

<?php 

$firstName= $_POST['firstName'];
$lastName= $_POST['lastName'];
$email= $_POST['email'];
$fbUrl= $_POST['fbUrl'];
$blog= $_POST['blog'];




// subject
$subject = $name;

// message
$message = "
<html>
<head>
  <title>Merekmu “LIKE and WIN” Contest Submission</title>
</head>
<body>
  <h2>Merekmu “LIKE and WIN” Contest Submission</h2>
 <table width='95%' cellpadding='0' cellspacing='11'>
    <tr>
      <td width='189'> First Name:</td>
      <td>$firstName</td>
    </tr>

    <tr>
      <td width='189'> Last Name:</td>
      <td>$lastName</td>
    </tr>

    <tr>
      <td width='189'> Email:</td>
      <td>$email</td>
    </tr>

    <tr>
      <td width='189'> Facebook profile URL:</td>
      <td>$fbUrl</td>
    </tr>
    <tr>
      <td width='189'> Blog:</td>
      <td>$blog</td>
    </tr>



    </tr>

  </table>
</body>
</html>
";

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

// Additional headers
$headers .= "To:crm@merekmu.co.id" . "\r\n";
$headers .= "From:".$name."<".$email.">\r\n";
$subject .= "Merekmu “LIKE and WIN” Contest Submission ";
//$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
//$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";


if(mail($toemail, $subject, $message, $headers)) {
    echo '';
} else {
    echo '';
}

?>

验证

$(document).ready(function() {
    $('form#contactForm').submit(function() {
        $('form#contactForm .error').remove();
        var hasError = false;
        $('.requiredField').each(function() {
            if(jQuery.trim($(this).val()) == '') {
                var labelText = $(this).prev('label').text();
                $(this).parent().append('<div class="error">Lapangan tidak boleh kosong.</div>');
                hasError = true;
            } else if($(this).hasClass('email')) {
                var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
                if(!emailReg.test(jQuery.trim($(this).val()))) {
                    var labelText = $(this).prev('label').text();
                    $(this).parent().append('<div class="error">Silakan masukkan email yang valid.</div>');
                    hasError = true;
                }
            }
        });

        if(!hasError) {
            $('form#contactForm li.submit_btn').fadeOut('normal', function() {
                $(this).parent().append('<img src="/wp-content/themes/td-v3/images/template/loading.gif" alt="Loading&hellip;" height="31" width="31" />');
            });
            var formInput = $(this).serialize();
            $.post($(this).attr('action'),formInput, function(data){
                $('form#contactForm').slideUp("fast", function() {                 
                    $(this).before('<p class="thanks">Formulir telah dikirimkan.</p>');
                });
            });
        }

        return false;

    });
});

HTML

 <form action="submit.php" id="contactForm" method="post">

    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
       <td valign="top" colspan="2" align="center"> <div class="title"> Merekmu “LIKE and WIN” Contest Submission </div></td>


  </tr>
      <tr>
       <td valign="top" width="200" class="form-left"><label for="contactName"><strong>First Name:</strong> <span class="require">*</span></label></td>
    <td valign="top">
        <input type="text" name="firstName" id="firstName" value="" class="requiredField" /></td>

  </tr>

    <tr>
      <td valign="top" class="form-left"><label for="contactName"><strong>Last Name:</strong> <span class="require">*</span></label></td>
    <td valign="top">
        <input type="text" name="lastName" id="lastName" value="" class="requiredField" /></td>

  </tr>

  <tr>
  <td valign="top" class="form-left"><label for="email"><strong>Email:</strong> <span class="require">*</span></label></td>
   <td valign="top">
        <input type="text" name="email" id="email" value="" class="requiredField email" /></td>
 </tr>


  <tr>
  <td valign="top" class="form-left"><label for="tel"><strong>Facebook profile URL:</strong> <span class="require">*</span></label>
        </td>
    <td valign="top">
        <input type="text" name="fbUrl" id="fbUrl" value="" class="requiredField" /></td>
  </tr>

  <tr>
   <td valign="top" class="form-left"><label for="tel"><strong>Blog:</strong> </label>
        </td>
    <td valign="top">
        <input type="text" name="blog" id="blog" value="" /></td>
  </tr>

  <tr>
   <td valign="top" colspan="2" align="center"> <input class="submit_btn" type="submit" value="Submit" />   
        </td>

  </tr>



</table>

</form>
4

0 回答 0