通过下面这段代码发送邮件直接显示邮件地址:
<?php
require_once "Smtp.class.php";
$smtpserver = "smtp.exmail.qq.com";//SMTP 服务器
$smtpserverport =25;//SMTP 服务器端口
$smtpusermail = "xxxx";//SMTP 服务器的用户邮箱
$smtpemailto = $_POST['toemail'];//发送给谁
$smtpuser = "xxxx";//SMTP 服务器的用户帐号,注:部分邮箱只需 @前面的用户名
$smtppass = "XXXXXXXX";//SMTP 服务器的授权码
$mailtitle = $_POST['title'];//邮件主题
$mailcontent = "<h3>".$_POST['content']."</h3>";//邮件内容
$mailtype = "HTML";//邮件格式( HTML/TXT ),TXT 为文本邮件
$smtp = new Smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//开启身份验证
$smtp->debug = false;//是否显示发送的调试信息
$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);
if($state==""){
echo "对不起,邮件发送失败!请检查邮箱填写是否有误。";
exit();
}
echo "恭喜!邮件发送成功!!";
?>
发送的邮件是显示这样的:
但是通过邮箱后台发送是这样的:
我想要的就是下面这样的,不要显示邮箱号码,直接显示昵称!
我已经在邮箱后台设置过昵称了。估计是代码的问题~~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.