繁体   English   中英

Node.js nodemailer发送带有链接的html

[英]Node.js nodemailer sending html with link

我正在使用nodemailer发送HTML电子邮件,其中的锚点位于正文中。 当我在Thunderbird中收到电子邮件时,该电子邮件看起来不错,该链接被突出显示并带有下划线,表示为链接,但是单击该链接无济于事,该链接不会打开。 当我尝试复制链接位置时,我没有得到链接位置。

查看消息源,链接以十六进制包装。

控制台中显示的链接:

    192.168.1.91:8000:8000/?ra=0

电子邮件的正文:

    Return-Path: <xxx@gmail.com>
    Received: from [127.0.0.1] (host86-142-207-54.range86-142.btcentralplus.com. [86.142.207.54]) by smtp.gmail.com with ESMTPSA id v82sm3970454wmv.12.2016.01.09.06.26.50
    for <xxx@gmail.com> (version=TLSv1/SSLv3 cipher=OTHER); Sat, 09 Jan 2016 06:26:50 -0800 (PST) 
    Content-Type: text/html
    From: xxx@gmail.com
    To: xxx@gmail.com
    Subject: Authorisation required
    X-Mailer: nodemailer (1.10.0; +http://www.nodemailer.com; SMTP/1.0.4[client:1.3.6])
    Content-Transfer-Encoding: quoted-printable
    Date: Sat, 09 Jan 2016 14:26:50 +0000
    Message-Id: <1452349610887-6ade706c-d63c6769-932eb97c@gmail.com>
    MIME-Version: 1.0

    <html><body><strong>Simon Platten</strong> has submitted a <a  href=3D'http://192.168.1.91:8000:8000/?ra=3D0'>timesheet</a> for your review and approval.</body></html>

3D是'='的十六进制代码,但是我为什么在消息中显示这些? 同样,“ ra =”之后的3D在0之前,而0是参数值。

在我的帖子中,该地址使用了两个端口“:8000”,我错过了这个,这是问题的根源,删除了第二个端口即可解决该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM