Smtp Phpmailer可以在本地主机上工作,但不能在服务器上工作
我在本地主机(wamp服务器)和1und1服务器上使用相同的脚本使用相同的SMTP设置 在本地主机上我可以发送电子邮件,但在服务器上我不能。我在主机上遇到的错误是:SMTP connect()失败 我请求1和1支持,他们让我检查我的脚本 有人能告诉我他们是否错了或者我的脚本有问题吗Smtp Phpmailer可以在本地主机上工作,但不能在服务器上工作,smtp,server,localhost,phpmailer,Smtp,Server,Localhost,Phpmailer,我在本地主机(wamp服务器)和1und1服务器上使用相同的脚本使用相同的SMTP设置 在本地主机上我可以发送电子邮件,但在服务器上我不能。我在主机上遇到的错误是:SMTP connect()失败 我请求1和1支持,他们让我检查我的脚本 有人能告诉我他们是否错了或者我的脚本有问题吗 if(isset($_GET['send_mail'])) { require 'mail/PHPMailerAutoload.php'; $mail = new PHPMailer; $ma
if(isset($_GET['send_mail']))
{
require 'mail/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->CharSet = 'UTF-8';
$mail->SMTPDebug = 3;
$mail->isSMTP();
$mail->Host = 'tls://smtp.1und1.de';
$mail->SMTPAuth = true;
$mail->Username = '***********';
$mail->Password = '***********';
$mail->SMTPSecure = 'TLS';
$mail->Port = '587';
$mail->From = 'newsletter@website.de';
$mail->FromName = 'newsletter@website.de';
$mail->AddAddress('my.email@zoho.com');
$mail->addReplyTo('newsletter@website.de');
$mail->Subject = 'This is a title';
$mail->Body = 'Body content';
$mail->AltBody = 'Body content again';
if($mail->send())
{
return true;
}
else
{
echo $mail->ErrorInfo;
}
exit();
}
位于1和1的web空间/服务器已与邮件服务器连接。您只需使用
邮件(…)
,仅此而已
<?php
$to = "sendto@domain.de";
$subject = "Mail-fenter code hereunction";
$from = "From: Nils <from@domain.de>";
$text = "your html or something";
mail($to, $subject, $text, $from);
?>
发布前可能重复搜索,以及。这个问题有数百个副本。我已经检查了堆栈中的其他问题,但没有任何问题解决我的问题。我认为这不是重复的。这是一个特别的问题。Synchro,阅读我的帖子,包括市场上的粗体文本。好的,那么发布你从故障排除页面上建议的所有测试中得到的结果(因为你显然已经完成了所有这些),以及你的调试输出,因为你已经启用了它。我不知道如何才能更清楚地说明这一点。您的本地计算机没有连接问题。你的服务器有。我已经告诉过你如何诊断这个问题,这取决于你自己去做。这与PHPMailer无关,你的攻击性态度不会让你有任何进展。