请参考以下代码。在那里发送用户名和密码.email已发送到gmail。但它在垃圾邮件文件夹中。只在gmail中发生。
这是我的代码
exports.connect = function (cb) {
var dbURI = 'mongodb://web-app:web-app@localhost/web-app';
return MongoClient.connect(dbURI)
.then(function(_db) {
db = _db;
console.log(colors
.bold('MongoDB default connection open to ' + dbURI));
initCollections();
cb && cb();
})
.catch(function(err) {
console.log(colors
.red(err));
cb && cb(err);
});
}
答案 0 :(得分:0)
电子邮件提供商将您的邮件标记为垃圾邮件的原因有很多。有时它与您的服务器和DNS的配置方式有关,或者有时可能与您的消息内容有关。我建议使用此工具来帮助查明电子邮件的弱点,以帮助您浏览大多数垃圾邮件过滤器
答案 1 :(得分:0)
使用此代码可能会正常工作
$to = Email;
$subject = ' Web Site| login Details'; // Give the email a subject
$message = '
Thanks for signing up!
Your account has been created, you can login with the following credentials.
------------------------
Username: '.$uname.'
Password: '.$upass.'
Web Builder login: '.$ulink.'
------------------------ ';
$headers = 'From: noreply@ggg.eee.net' . "\r\n" ;
$headers .='Reply-To: '. $to . "\r\n" ;
$headers .= 'Bcc: kae@ggg.eee.net' ."\r\n";
$headers .= 'Bcc: thi@ggg.eee.net' ."\r\n";
$headers .='X-Mailer: PHP/' . phpversion();
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
if(mail($to, $subject, $message ,$headers)) {
echo('<br>'."Email Sent ;D ".'</br>');
}
else
{
echo("<p>Email Message delivery failed...</p>");
}
答案 2 :(得分:0)
我找到了这个问题的答案:
方案1:
使用双引号标题。
解-2: 问题很简单,PHP-Mail功能没有使用配置良好的SMTP服务器。
现在,电子邮件客户端和服务器对发送服务器的电子邮件执行大量检查,例如反向DNS查找,灰名单和whatevs。所有这些测试都将失败,使用php mail()函数。如果您使用动态IP,则更糟糕。
使用PHPMailer-Class并将其配置为使用smtp-auth以及配置良好的专用SMTP服务器(本地SMTP服务器或远程服务器),您的问题就会消失。