【发布时间】:2017-04-10 09:37:26
【问题描述】:
我在我的平均堆栈应用程序中使用 nodemailer。我正在使用它成功发送邮件。
现在我正在尝试根据情况发送邮件。为此,我将邮件内容存储在 xml 页面中,并且我需要根据 nodemailer 的 html 标记中的关键字来获取该邮件内容。
例如:如果用户注册了,那么注册邮件将通过获取xml文件中的注册关键字来发送。
XML文件如下图
<?xml version="1.0" standalone="yes"?>
<MailContent>
<registration>
<AfterSignUp>
<html><body><p>
Hello #FirstName #LastName
</p>
<p>
<br/>
You recently registered for #ProjectName.To complete your registration, please <a href="#URL">Click Here </a> to confirm 'your' account.
</p>
<br/>
<p>
Warm Regards,
</p>
<br/>
<p>
System Administrator
</p>
<br/>
<p>
#ProjectName.
</p></body></html></AfterSignUp>
<SignUpSubject>Registration confirmation for #ProjectName</SignUpSubject>
</registration>
<ForgotPassword>
<ForgetContent><html><body><p>
Hello #FirstName #LastName
</p>
<p>
You have requested to have your password reset for your account at #ProjectName.
</p>
<p>
Click the below link to reset your account password
</p>
<p>
<a href="#URL">Reset Password </a>
</p>
<br/>
<p>
Warm Regards,
</p>
<br/>
<p>
System Administrator
</p>
<br/>
<p>
#ProjectName.
</p></body></html></ForgetContent>
<ForgetSubject>#ProjectName password recovery.</ForgetSubject>
</ForgotPassword>
</MailContent>
节点邮件邮件选项如下
let mailOptions = {
from: 'mailid', // sender address
to: 'mailid', // list of receivers
subject:, // Subject line
html: '' // html body
};
在上面如何在 nodemailer 选项中获取该 xml 文件内容
【问题讨论】:
标签: node.js xml email express nodemailer