如何使用php邮件功能发送图像邮件程序

时间:2013-09-28 10:23:43

标签: php email phpmailer

我正在尝试使用Linux平台上的php邮件功能发送html图像邮件程序。当我尝试发送简单的html内容然后成功传递给其订阅者时,有一个问题。但是当我尝试发送包含少量图像的电子邮件时,它无法提供它。下面是两个代码1,通过它们可以传递简单的html。 2没有交付。

<?php
$to = "somebody@example.com, somebodyelse@example.com";
$subject = "HTML email";

$message = "
<html>
<head>
<title>HTML email</title>
</head>
<body>
<p>This email contains HTML Tags!</p>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>
</body>
</html>
";

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";

// More headers
$headers .= 'From: <webmaster@example.com>' . "\r\n";
$headers .= 'Cc: myboss@example.com' . "\r\n";

mail($to,$subject,$message,$headers);
?>

代码2:

<?php
    //change this to your email.
    $to = "abhinav@xyz.in";
    $from = "abhinav.1@gmail.com";
    $subject = "Hello! This is HTML email";

    //begin of HTML message
$message= <<<EOF
<html>
  <body bgcolor="#DCEEFC">
    <center>
        <b>Looool!!! I am reciving HTML email......</b> <br>
        <font color="red">Thanks Mohammed!</font> <br>
        <a href="http://www.maaking.com/">* maaking.com</a>
    </center>
      <br><br>*** Now you Can send HTML Email <br> Regards<br>MOhammed Ahmed - Palestine
  </body>
</html>
EOF;
   //end of message
    $headers  = "From: $from\r\n";
    $headers .= "Content-type: text/html\r\n";

    //options to send to cc+bcc
    //$headers .= "Cc: [email]maa@p-i-s.cXom[/email]";
    //$headers .= "Bcc: [email]email@maaking.cXom[/email]";

    // now lets send the email.
    mail($to, $subject, $message, $headers);

    echo "Message has been sent....!";
?>

1 个答案:

答案 0 :(得分:0)

    working through out the day i corrected the code by which i am able to send image mailer below is the code-:
<?php
$to= 'abhinav@xyz.com' . ',';
$to .= 'abhinav@gmail.com';
$sub='test1';
$msg= <<<EOF
   <html>
   <body>
   <table>
     <tr>
      <td><img src="http://d32vlg867bsa1v.cloudfront.net/z/prod/w/2/i/zovi-logo2.png"  />
      </td>
     </tr>
    </table>
    </body>
    </html>
EOF;
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'From: <centos_test@example.com>' . "\r\n";


mail($to,$sub,$msg,$headers);
?>

我一直致力于发送高度定制的邮件程序,并将描述一旦我找到了如何完成它,如果有人知道请帮助或至少指导如何完成它。