在php邮件中使用hotmail时邮件收到的时间问题

时间:2015-06-01 08:38:55

标签: php email

以下是我从网上发送电子邮件后从localhost发送电子邮件的代码。

html表格:

<form method="post" action="email.php">
  Email: <input name="email" id="email" type="text" /><br />

  Message:<br />
  <textarea name="message" id="message" rows="15" cols="40"></textarea><br />

  <input type="submit" value="Submit" />
</form>

email.php:

<?php

// $email and $message are the data that is being
// posted to this page from our html contact form
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;

require_once('class.phpmailer.php');
require 'PHPMailerAutoload.php';
require 'class.smtp.php';

$mail = new PHPMailer();
$body='hellooooo';
$mail->IsSMTP();

$mail->Host = "ssl://smtp.gmail.com"; // specify main and backup server

$mail->SMTPAuth = true; // turn on SMTP authentication

$mail->Username = "mygmailid@gmail.com"; // SMTP username
$mail->Password = "mypassword"; // SMTP password
$mailer->SMTPSecure = 'ssl';
$mailer->Port = 465;//587;
$mail->AddAddress("bradm@inmotiontesting.com", "Brad Markle");
$mail->SetFrom('xxxxxxxx@gmail.com','Selva Rani');
$mail->WordWrap = 50;

$mail->IsHTML(true);

$mail->Subject = "You have received feedback from your website!";

$mail->MsgHTML($body);

if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}

echo "Message has been sent";
?>

所以当我运行我的代码时,我收到了邮件,但gmail中的时间是正确的,

如果我使用hotmail方式,则收到的时间不正确。

我可以知道吗?

任何人都可以帮助我?

谢谢,

注意:我是php新手,但我想知道这一点,并解决问题。我在堆栈中提到了类似的问题,但它对我没有帮助,

有人可以帮我解决这个问题吗?

谢谢,

当我查看我的电子邮件地址时,它显示为this

所以在那个图像中,时间显示。,8.48AM,根据印度时间不正确,需要显示2.05PM ..

1 个答案:

答案 0 :(得分:0)

根据我的问题,

对于hotmail时间设置,

我修改了我的hotmail acc,之后它会起作用,

步骤是,

  1. 登录您的Hotmail帐户
  2. 点击页面右上角的选项
  3. 在“管理您的帐户”下,点击“查看和修改您的个人信息”选项
  4. 在“帐户摘要”页面中,单击“生日”
  5. 下的链接名称“已注册信息”
  6. 在“首页位置”部分
  7. 中选择正确的国家/地区
  8. 在时区部分选择正确的时区。
  9. 单击“保存”选项卡