Это всего лишь общий вопрос форматирования. Я пытаюсь разместить ссылку в функции электронной почты, но у меня возникают проблемы с размещением точки в конце ссылки, так как она не становится частью ссылки. Я попытался объединить точку в конце, но после того, как электронное письмо отправлено, оно становится частью ссылки.
"http://google.com" . ".";
Нужно ли использовать HTML для этого? конкретно <a href="">.</a>
РЕДАКТИРОВАТЬ: Дополнительная информация:
$txt = "Please follow this link to the form: '<a href="http://google.com"></a>.';"
Я поместил оставшуюся часть кода в ту же строку на новой строке, но она все еще не регистрируется должным образом.
<?php
echo '<a href="http://google.com">Google</a>.';
период принадлежит вне <a>
тег. Что-нибудь внутри <a>
тег будет частью ссылки
Обновить: ОП обновил вопрос.
По сути, у вас была одна цитата, в которой она вам не нужна, и вы не избежали двойных кавычек. Я предпочитаю использовать одинарные кавычки в моих строках, поэтому мне не нужно избегать двойных кавычек, и читать их будет чище.
$txt = 'Please follow this link to the form: <a href="http://google.com">Google</a>.';
или, если вы предпочитаете использовать двойные кавычки, вы должны избегать их, потому что ваша строка заключена в двойные кавычки.
$txt = "Please follow this link to the form: <a href=\"http://google.com\">Google</a>.";
В зависимости от ваших заголовков (& иногда клиент электронной почты, используемый пользователем), на самом деле ссылка не будет отображаться как ссылка. Во всяком случае, вот основные настройки.
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello. This is a <a href="http://google.com">link to Google</a>.';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
Может также стоит заглянуть в библиотеку PHP для отправки ваших писем. Как супер легко отправлять многочастные электронные письма. Взгляни на SwiftMailer.