2014-01-11 1 views
2

Я хочу отправить электронное письмо с помощью интерактивной гиперссылки. Гиперссылка настолько длинная, что большинство программ не могут обнаружить url из обычного текста, поэтому я хочу использовать HTML-E-mail. Я использую SwiftMailer, и я знаю, что сначала должен установить электронную почту с открытым текстом, а затем добавить в него html-email.Назначение головы, заголовка, тега тега в HTML-письме

В http://php.net/manual/en/function.mail.php я нашел следующий пример того, как написать HTML эл.адрес:

// message 
$message = ' 
<html> 
<head> 
    <title>Birthday Reminders for August</title> 
</head> 
<body> 
<p>Here are the birthdays upcoming in August!</p> 
<table> 
<tr> 
<th>Person</th><th>Day</th><th>Month</th><th>Year</th> 
</tr> 
<tr> 
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td> 
</tr> 
<tr> 
<td>Sally</td><td>17th</td><td>August</td><td>1973</td> 
</tr> 
</table> 
</body> 
</html> 
'; 

Важно установить

<html>, <head> and <body>? 

Где

<title> 

появляется? Должно ли название быть тем же, что и субъект? Или может я просто установить подобное сообщение:

// message 
$message = ' 
<p>Here are the birthdays upcoming in August!</p> 
<table> 
<tr> 
<th>Person</th><th>Day</th><th>Month</th><th>Year</th> 
</tr> 
<tr> 
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td> 
</tr> 
<tr> 
<td>Sally</td><td>17th</td><td>August</td><td>1973</td> 
</tr> 
</table> 
'; 

ответ

2

Нет, <title> тег не имеет никакого эффекта в результате электронной почты. Но вы должны, вероятно, сохранить другие части HTML действительными - не должен быть указан не требуется, и большинство почтовых агентов должно быть в состоянии справиться с этим, но вы знаете - лучше быть в безопасности :-).

0

Это не письмо, которое вы пишете, это всего лишь файл html. Таким образом, вы являетесь кодом, другими словами, просто веб-сайт.

+0

Существует множество причин, по которым электронное письмо может принимать формат веб-страницы. – texelate

0

Название имеет значение только в том случае, если у вас есть «веб-версия» вашей электронной почты. Он будет отображаться так, как на обычной веб-странице.

Голова важна для объявлений <style>, хотя некоторые клиенты ее разделяют и отображают только содержимое <body>. Некоторые люди экспериментировали в прошлом, добавляя тег стиля в тело, чтобы обмануть поддержку этих клиентов. Я ничего не слышал об этом, но это было успешным (возможно, это было нарушено другими клиентами).

Общепринятой практикой является использование только тега <head> для <style> (а затем и встроенного).

Смежные вопросы