Какой самый легкий и эффективный способ вставлять изображения в php почту? - PullRequest
0 голосов
/ 22 декабря 2009

Я пытаюсь вставить изображение в свою электронную почту php и использовать в качестве подписи. То есть в конце письма я хочу получить изображение. Я перепробовал много разных комбинаций и по большей части не получаю изображение. Существуют ли ограничения по размеру для изображений, или я просто делаю так, чтобы сделать его тяжелым? Несколько вещей, которые я попробовал, не позволили электронным письмам даже появляться. Вот мой код:

$to = $Email;
$subject = "$auth->first_name $auth->last_name left you a comment";
$message =  "$auth->first_name $auth->last_name left you a comment: <br /><br /> <a href='http://www.blah.org/Profile.php?id=" . $prof->id . "'>Click here to view</a><img src='http://www.blah.org/styles/images/blah.jpg'/>";
$from = "blah<noreply@blah.org>";
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: $from";
mail($to, $subject, $message, $headers);

Я также попытался создать расширение $ message, например:

. = $ Messages = "http://www.blah.com/styles/images/blah.jpg'/>";

Какие-нибудь предложения для самого легкого и надежного способа сделать это?

Я получил предложение PHPMailer, но предпочел бы просто добавить к тому, что у меня уже есть.

1 Ответ

1 голос
/ 22 декабря 2009

Я бы сказал, использовать класс как PHPMailer . Они проработали все детали, и при составлении богатого электронного письма не так много места для лучшей или худшей эффективности, так что письма, созданные с его помощью, вряд ли будут больше, чем если бы вы их кодировали сами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...