php notice undefined index http_host in $GLOBALS['HTTP_SERVER_VARS']['HTTP_HOST']

host, http, php

Solution

`$HTTP_SERVER_VARS` is deprecated; use `$_SERVER`:

$mail->setSMTPParams('*mail.xxxx.xxx*', 26, $_SERVER['HTTP_HOST'], 1,
    '*email-name*', '*email-password*');

Problem

Suddenly, I'm getting this notice from php after a recent php version update. It is used in several places (particularly my htmlMimeMail class). Code is: `$mail->setSMTPParams('*mail.xxxx.xxx*', 26, $GLOBALS['HTTP_SERVER_VARS']['HTTP_HOST'], 1, '*email-name*', '*email-password*');` The notice is: `Undefined index: HTTP_HOST in xxxx on line xxx` The codes seems to be working fine, but the notice is annoying and I expect notices are used for a reason. How can I clear this notice?

Original source