#php #email #hyperlink
#php #Адрес электронной почты #гиперссылка
Вопрос:
Я использую следующий php-код:
$mailacc = "example@example.com";
$subject = "Hello";
$message = "
<html>
<head>
<title>Test Mail</title>
</head>
<body>
<p><a href='http://stackoverflow.com'>Open Link</a></p>
</body>
</html>
";
$headers = 'MIME-Version: 1.0' . "rn";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn";
$headers .= 'From: Noreply <noreply@example.com>' . "rn";
$mail = mail($mailacc, $subject, $message, $headers);
Но он не отправляет почту, когда я удаляю ссылку и вставляю какой-то текст, он работает. Почему у меня не может быть ссылки в моем сообщении? PS: $ mailacc — это моя настоящая учетная запись электронной почты.
Спасибо!
Комментарии:
1. Пожалуйста, какую ошибку вы видите?
2. Я не получаю никакой ошибки.. Он просто приходит на мою электронную почту..
3. Проверьте папку нежелательной почты в почте.
4. Может ли быть так, что подобное письмо рассматривается как спам и блокируется.
Ответ №1:
Если он не отправляет почту, это проблема с самим сервером.. он не может отправлять письма. (Или иначе: проверьте папку со спамом)
Комментарии:
1. 1 для папки со спамом. Это, безусловно, объясняет, почему письмо, содержащее одну гиперссылку, не будет доставлено.
2. ДА.. Это в папке со спамом.. Как мне изменить код, чтобы не вводить папку со спамом?
3. Вы не должны добавлять текст с гиперссылкой. Вместо этого включите саму ссылку без гиперссылки.
Ответ №2:
Я протестировал ваш точный код на своем сервере, и я получил сообщение нормально.
Вы уверены, что ваш спам-фильтр не обнаруживает ссылку и не отправляет ее в папку «нежелательная почта»?
Комментарии:
1. Я нашел это в своей папке со спамом. Есть ли у вас какие-либо идеи, как сделать так, чтобы оно не попало в папку со спамом? Я использую настройки по умолчанию в моем gmail
2. Насколько мне известно, я думал, что «репутация» должна создаваться с течением времени, чтобы обеспечить доверие к определенным источникам почты. Например, если вы часто отправляли электронные письма нескольким лицам, и они подтвердили, что сообщение «Не является мусором», это будет означать, что ваш источник почты подлинный — вы должны сделать это, чтобы сообщения попадали в ваш почтовый ящик. Это странно, потому что все службы нежелательной почты настроены на разные способы работы.
Ответ №3:
Ваш код работает правильно. Я отправил письмо на свой аккаунт. И нет, это не было в папке со спамом.
Комментарии:
1. Я проверил свою папку со спамом, и там это было. Просто не знаю, как изменить ее, чтобы она не попадала в папку smap.. Я использую настройки по умолчанию в моем gmail.
2. Возможно, это с вашего почтового сервера, вероятно, у него плохая запись. Вы можете пометить его как не спам, чтобы оно пришло в ваш почтовый ящик в следующий раз.