Гиперссылки в сообщении Gmail

0

Я пытаюсь отправить электронное письмо с php smtp. Часть сообщения <a href='http://www.yahoo.com'> и href='http://www.google.com'> B </a>

Но я не вижу гиперссылки в полученном сообщении gmail. Письмо просто выглядит как строка выше. Как получить гиперссылки?

PHP-код выглядит так:

$body = "Something including the above code";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers = array( 'From' => $from, 'To' => $email, 'Subject' => $subject ); 
$smtp = Mail::factory('smtp', array(... host port uth username password ... )); 
$mail = $smtp->send($email, $headers, $body)
Теги:
email
gmail
smtp

1 ответ

0

вы должны добавить заголовки к примеру сообщения электронной почты:

$headers = 'Content-type: text/html;';
$message = <<<EOD
    <h1> Hello World  <h1>
    <a href="https://search.yahoo.com/">goto Yahoo</a>
    <a href="https://www.google.com/">goto Google</a>   
EOD;

$result = mail('[email protected]', 'hello world', $message,$headers);
if($result){
   echo 'message sent'; 
}else{
   echo 'failure';
}

вы можете больше узнать о отправке html с функцией почты на php.net

  • 0
    У меня есть это. Пожалуйста, посмотрите на обновленный вопрос.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню