Отправить письмо с аватаркой PHP mail function

Я хотел бы показать фотографию профиля в папке «Входящие» моих пользователей, когда они получат письмо, отправленное с моего сайта с помощью PHP.

На этом изображении первое письмо с моего сайта, а второе — то, что я хочу.
введите описание изображения здесь

А вот моя функция почты PHP:

            $emailTo=$_POST['emialNewPass'];
$emailSubject="Recovery";
$emailLoctuz="[email protected]";
$message="msg";

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// En-têtes additionnels
$headers .= 'To: '.$emailTo."\r\n";
$headers .= 'From: Loctuz Security <'. $emailLoctuz . '>' ."\r\n";

if(@mail($emailTo,$emailSubject,$message, $headers))
{
?><script>window.location = "?sent";</script><?php
}

1

Решение

После исследования и тестирования я обнаружил:

  1. Есть нет «программного» способа повлиять на изображение профиля.
  2. Лучший способ применить изображение профиля к почтовым ящикам получателей Gmail — это создать аккаунт Google+ для отправки адреса и добавить к нему изображение профиля (подробнее ниже)
  3. Использование других почтовых сервисов и почтовых ящиков (включая Airmail, Sparrow, Postbox и Thunderbird) Gravatar (подробнее ниже)
  4. Я уверен, что есть почтовые сервисы, не затронутые этим …

Используйте Google+, чтобы добавить фото профиля в Gmail:

  1. Идти к http://plus.google.com/
  2. Если вы уже вошли в систему, выйдите из системы
  3. Нажмите «Использовать другой аккаунт»
  4. Нажмите «Дополнительные параметры» -> «Создать аккаунт»
  5. Введите имя и фамилию
  6. В разделе «Выберите имя пользователя» нажмите «Я предпочитаю использовать свой текущий адрес электронной почты».
  7. Введите адрес электронной почты, с которого вы хотите отправить фотографию профиля в поле «Ваш адрес электронной почты»
  8. Заполните остальные поля
  9. Как только ваша учетная запись будет создана, щелкните свой профиль в правом верхнем углу и нажмите «Изменить: где должно быть изображение вашего профиля. Загрузите изображение профиля».
  10. Теперь подождите день или два! Моя новая фотография в профиле Google+ заняла почти 24 часа, чтобы распространиться на электронные письма в моем почтовом ящике Gmail. В течение этого периода ожидания я также удалил (и перешел в Корзину-> Удалить навсегда) все электронные письма с этого адреса, а также удалил их из своих контактов Gmail.
  11. Примерно через день я смог отправить себе электронное письмо с указанного адреса и увидеть фотографию профиля, которую я загрузил в Google+, в своем почтовом ящике Gmail 🙂

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

  1. Идти к http://gravatar.com/
  2. Нажмите Войти и войдите, если вы еще этого не сделали.
  3. Добавить адрес электронной почты — используйте адрес электронной почты, чтобы отправить форму с изображением профиля
  4. Загрузить изображение
1

Другие решения

Я не верю, что есть способ добавить изображение аватара к MIME Эл. адрес

Насколько Gmail идет. Если вы добавите изображение в свой профиль Gmail, оно будет автоматически отображаться, когда другой пользователь Gmail получит от вас электронное письмо, отыщет вас в своей адресной книге или пообщается с вами в чате.

Если предположить, что это не Gmail, то он прочитал из адресной книги пользователей или контактов. Ни один из которых у вас нет доступа для редактирования.

0

Я считаю, что то, что вы пытаетесь достичь, не имеет ничего общего с PHP для отправки почты, а скорее код для отображения вашего сайта favicon. Вот хорошее прочтение о них:
https://css-tricks.com/favicon-quiz/

-3
По вопросам рекламы [email protected]