ссылка не отображается в теле письма в php - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь использовать ссылку в своем теле письма, но не смог этого сделать. Всякий раз, когда я отправляю письмо, электронное письмо отправляется, но оно содержит только простой текст, но я также хочу напечатать ссылку, чтобы эта ссылкаперенаправить меня на другую страницу.

вот мой php код,

<?php
include("admin/config.php");

$email=$_POST['email'];


/// mail to customer

$to=$email;
$subject="Thanks for Contacting with us";

// Message
$message = '
<html>
<head>
  <title>Request to Change Password</title>
</head>
<body>
  <p>You have requested to change password <br> Please follow the below link to change your password.<br><br></p>
  <p><a href="http://www.example.com/update-password.php">Change Password</a><br><br></p>
  <p>Regards<br></p>
  <p>http://www.example.com<br></p>
  <p>9999999999<br></p>
</body>
</html>
';
$from = 'MIME-Version: 1.0' . "\r\n";
$from.= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$from.= 'From: <no-reply@abc@gmail.com>' . "\r\n";

 $mail =mail($to,$subject,$message,$from);
if ($mail == true){

header('location:forgot_password.php');
}

?>

Пожалуйста, помогите мне, спасибо заранее

1 Ответ

0 голосов
/ 12 февраля 2019

Ссылка не "показывается", потому что вы обернули ее в тег <p>, который предназначен только для текста (абзаца).Оберните ссылку в тег <a> и установите атрибут href соответственно:

<a href="your link">
    A descriptive texte or your link again
</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...