[英]how to send mail in php with image as body of the mail using PHP Mailer
[英]Display each mail body as it is in browser using PHP
<?php
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'tnvishwas1@gmail.com';
$password = '********** ';
$inbox = imap_open($hostname,$username,$password);
$emails = imap_search($inbox,'FROM "amithkv32@gmail.com"');
foreach ($emails as $e){
$overview = imap_fetch_overview($inbox,$e,0);
$message = imap_fetchbody($inbox,$e,1);
echo $message
}
?>
当我尝试运行上面的代码时,它显示如下:
年份:1996制造:Mercury型号:Villager Drive:自动发动机:3.6 - 6缸-----------------------------部分:变速箱-----------------------------姓名:ABCD电话:文字:无电子邮件:ABCD@gmail.com地点:xyz,123456备注:一个很好的重建传输
以下是我需要的实际格式,在gmail中也是如此:
年份:1996年
制作:水星
型号:村民
驱动器:自动
发动机:3.6 - 6缸
部分:传输
姓名:ABCD
电话:
文字:没有
电子邮件:ABCD@gmail.com
地点:xyz,123456
备注:良好的重建传输
我猜你的邮件正文包含回车符( \\n
)。 这些不会在浏览器中显示。
要解决这个问题,最简单的方法是将echo
命令更改为:
echo $message.'<br/>'
这将在每行后插入一个硬断点
使用函数nl2br :“返回在所有换行符之前插入'<br />'
或'<br>'
字符串( \\r\\n
, \\n\\r
\\n
, \\n
和\\r
\\n
)。”
即,通过echo nl2br( $message )
替换echo $message
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.