我正在使用 Jekyll 构建一个 Github 页面站点,但遇到了一种愚蠢的问题。
Github 推荐使用 Jekyll 作为 Github 页面,所以我有点认为它会起作用;然而,事实并非如此。
默认情况下,Jekyll 将所有文件构建到该_site/目录中,这非常好,看起来很漂亮等等,但不是 Github 页面的选项。
Github 似乎只提供三种托管选项:
master分支根docs/Master分支文件夹gh-pages分支那么,请告诉我,为什么我不能将 Jekyll 构建到 A. 具有自定义名称的分支或 B. 名为docs/而不是的文件夹_site?
我想知道是否有人知道如何通过 nodemailer 使用 GoDaddy 托管电子邮件。我的联系表单中有一个电子邮件提交框,它会触发以下脚本:
function sendEmail ( to, subject, body ) {
var transporter = nodemailer.createTransport({
service: 'Godaddy',
host: "relay-hosting.secureserver.net",
port: 465,
secureConnection: true,
auth: {
user: 'email@godaddydomain.com',
pass: 'password'
}
});
var mailOptions = {
from: 'email@godaddydomain.com',
to: to,
subject: subject,
text: body
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
}
Run Code Online (Sandbox Code Playgroud)
我尝试了几种不同的选项,并确保我的端口全部打开,但我在身份验证方面遇到了困难。我不断收到这样的错误:
{ Error: Invalid login: 535 Authentication Failed for email@godaddydomain.com. User does not have any relays …Run Code Online (Sandbox Code Playgroud)