繁体   English   中英

Web表单将发送到我共享的托管帐户上的STMP电子邮件地址,但不会发送到gmail,yahoo等

[英]Web form's will send to STMP email address on my shared hosting account, but not to gmail, yahoo, ect

我尝试搜索此内容,但我可能只是不知道如何正确表达搜索内容...

我曾尝试使用Node.js(express)和php来设置Web表单,但存在相同的问题:包含表单数据的电子邮件将毫无问题地发送到我的域名电子邮件地址,即使我将表单页面托管在其他页面VPS提供商比我用我的域名共享托管电子邮件地址。 当我尝试将数据发送到任何其他电子邮件地址(例如yahoo,gmail等)时,我被重定向到“成功”页面,服务器上的控制台日志显示成功,但是电子邮件从未真正通过。 我尝试了各种配置,但结果却保持不变。 我什至尝试不同的电子邮件帐户发送它,但得到的结果却相同。 我什至无法获得一个yahoo帐户将邮件发送到相同的yahoo帐户,但是相同的yahoo帐户会将邮件发送到我的共享托管电子邮件没有问题。 这是我尝试使用的代码的Node.js版本的示例:

    app.post('/send', (req, res) => {
    const output = `
    <p> you have a new contact request</p>
    <h3>Contact Details</h3>
    <ul>
    <li>Name: ${req.body.name}</li>
    <li>Email: ${req.body.email}</li>
    <li>Phone: ${req.body.phone}</li>
    </ul>
    `;


    // create reusable transporter object using the default SMTP transport
    let transporter = nodemailer.createTransport({
    host: 'mail.my-little-pwny.com',
    port: 465,
    secure: true, // true for 465, false for other ports
    auth: {
        user: 'me@my-little-pwny.com', //  username
        pass: 'abc123' //  password
    },
    tls: {
        rejectUnauthorized:false
      }
   });

   // setup email data with unicode symbols
   let mailOptions = {
    from: '"Nodemailer" <me@my-little-pwny.com>', // sender address
    to: 'v.shelnutt@aol.com', // list of receivers
    subject: 'Client Contact Request', // Subject line
    text: 'Hello world?', // plain text body
    html: output // html body
   };

   // send mail with defined transport object
   transporter.sendMail(mailOptions, (error, info) => {
    if (error) {
        return console.log(error);
    }
    console.log('Message sent: %s', info.messageId);
    console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));

      res.render('index', {msg:'Success! We will contact you as soon as 
   possible!'});
   });
   });

这是可能的,

首先,您必须通过在域中添加mx记录,将您的personaldomain.com从C-panel转发到g-mail。 然后将g-mail的SMTP设置到PHPMailer中。

如何在Gmail中使用您的域

暂无
暂无

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

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