Heim >Backend-Entwicklung >PHP-Tutorial >邮件发送问题

邮件发送问题

WBOY
WBOYOriginal
2016-06-23 14:21:52907Durchsuche

邮箱 url phpmailer

我在后台写上内容,然后发送给邮箱,内容中包含点击链接到网站的的链接,但发到邮箱后href="XXX"就没有了,如我写的内容为:$url="www.baidu.com";
$emailContent="test";
但一发到邮箱就无法点击链接了,变成了test,请教各位大牛这是怎么回事

回复讨论(解决方案)

贴出代码以供分析

                        $url="www.baidu.com";
$emailContent="test";
SendMail($toEmail,'修改密码确认邮件',$emailContent);


function SendMail($address,$title,$message)
{
    require("ThinkPHP/Extend/Vendor/PHPMailer_v5.1/class.phpmailer.php");
     
    $mail=new PHPMailer();
    // 设置PHPMailer使用SMTP服务器发送Email
    $mail->IsSMTP();
     
    // 设置邮件的字符编码,若不指定,则为'UTF-8'
    $mail->CharSet='UTF-8';
     
    // 添加收件人地址,可以多次使用来添加多个收件人
    $mail->AddAddress($address);
     
    // 设置邮件正文
    $mail->Body=$message;
     
    // 设置邮件头的From字段。
    $mail->From=C('MAIL_ADDRESS');
     
    // 设置发件人名字
    $mail->FromName=C('MAIL_SENDER');
    // 设置邮件标题
    $mail->Subject=$title;
     
    // 设置SMTP服务器。
    $mail->Host=C('MAIL_SMTP');
     
    // 设置为“需要验证”
    $mail->SMTPAuth=true;
     
    // 设置用户名和密码。
    $mail->Username=C('MAIL_LOGINNAME');
    $mail->Password=C('MAIL_PASSWORD');
    
    $mail->IsHTML ( true ); //是否支持HTML邮件
     
    // 发送邮件。
    return($mail->Send());
}

$url="www.baidu.com";
$emailContent="test";
这段未解析成功。

$emailContent = test
TXT;

不明白,跟着你给的代码写上了,还是不行,在邮件那里收到的还是test

 有可能邮件内容给过滤了呢

phpmail好像有个参数设置,是否过滤html

$url="www.baidu.com";
$emailContent="test";
这段未解析成功。

$emailContent = test
TXT;

$emailContent = test
TXT;
echo $emailContent;

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn