Articles of phpmailer

PHPMailer GoDaddy服务器SMTP连接被拒绝

有一天,我的GoDaddy托pipe网站遇到了一些问题。 我打电话给他们的技术支持,和我交谈的人提出,我的问题与我在Windows系统上的事实有关,在Linux系统上会更好。 对此没有意见,我同意了,他们把我转过来。 在这个过渡之后,我的PHPMailerfunction已经抛弃了我。 我已经有几个月的工作,所以我知道我的设置是准确的。 我已经与GoDaddy确认了我想要发送的帐户没有从他们的angular度改变。 用户端没有改变(如新密码)。 底线,唯一不同的是,我的网站现在托pipe在Linux服务器上。 而已。 所以我认为我的PHPMailer困难必须与此相关,因为在发生服务器转换的时刻,已经运行数月的脚本失败了,这太巧合了。 但为什么? 我花了一个小时的技术支持,他们没有看到任何错误的服务器设置。 我们validation了我的设置(只是为了好玩)。 一切看起来不错,但当我发送电子邮件,我得到这个错误: SMTP -> ERROR: Failed to connect to server: Connection refused (111)SMTP Connect() failed. 关于这种types的错误有很多文章,而且几乎所有这些都与第一次进行错误设置或省略设置的人员有关。 但是,我知道我的设置是完整的,准确的,因为我已经成功地使用了几个月。 为了完整起见,我会在这里发布它们: $mail = new PHPMailer(); $mail->IsSMTP(); //telling the class to use SMTP $mail->isHTML(true); $mail->Host = "smtpout.secureserver.net"; //also tried "relay-hosting.secureserver.net" $mail->WordWrap = 50; $mail->SMTPAuth = true; $mail->SMTPSecure […]

发送电子邮件时使用Gmail SMTP的PHPMailer速度较慢

我发现有几个旧线程有类似的问题,但其中大多数没有答案,如果他们有,这些build议与我的情况不相关。 我有一个完整的设置与PHP邮件function一点,它的工作很好。 我必须格式化我的硬盘驱动器,并从头开始设置服务器。 之后,PHP邮件function变慢了。 在研究解决scheme时,我发现大多数人都推荐PHPMailer。 我切换到,但问题仍然存在。 大多数时候,我每个页面发送至less两封不同的邮件,但使用同一个对象。 大约有3-4秒的延迟。 请在下面find相关代码($ email1和$ email2是包含有效电子邮件地址的数组): function sendEmail ($email1, $subject1, $message1, $email2, $subject2, $message2) { require_once('../PHPMailer/class.phpmailer.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = 'ssl'; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; $mail->IsHTML(true); $mail->Username = $gmail_username; $mail->Password = $gmail_password; $mail->SetFrom($gmail_address,$email_title); $mail->Subject = $subject1; $mail->Body = $message1; […]

Windows Apache2.2 PHP5 PHPMailer错误

我一直在阅读一些旧的问题,我还没有find解决我的问题。 在这里。 我正在开发一个有一些邮件function的酷网站,只限于pipe理员用户。 现在我正在本地主机上开发网站,但我已经提供了一个将用于网站的Gmail帐户。 我一直在寻找networking和PHPMailer模块似乎是一个很好的选举。 我的想法是使用Gmail帐户从本地主机发送电子邮件到任何其他电子邮件地址。 这是我正在使用的代码。 对于Apache2.2服务器 LoadModule ssl_module modules/mod_ssl.so 对于php.ini [mail function] SMTP = smtp.gmail.com smtp_port = 465 sendmail_from = admins.domaing@gmail.com 和PHP代码 <?php date_default_timezone_set("Europe/Madrid"); require_once("class.phpmailer.php"); $mail = new PHPMailer(); $body = 'It works!'; $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; $mail->SMTPDebug = 2; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; $mail->Username […]

PHP的梅勒 – 电子邮件不发送超过100 KB的附件

我正在使用PHPMailer库来发送电子邮件。 我上传了代码到不同的服务器,现在电子邮件不能用于超过100 KB的大小的附件。 这是给错误 “不能实例化邮件function”。 它适用于小于100 KB的附件。 似乎在服务器上可能会有一些大小限制。 如果是这种情况,那么在哪里检查? 我正在使用Windows服务器 ,以下是在PHP邮件设置 $mail = new PHPMailer(); $mail->isMail(); $mail->isHTML(true); $mail->Host = 'localhost'; $mail->SMTPAuth = false; $mail->AddAddress('whoto@otherdomain.com', 'John Doe'); $mail->SetFrom('donotreply@yourdomain.com', 'First Last'); $mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; $mail->MsgHTML(file_get_contents('contents.html')); $mail->AddAttachment('path/to/attachment'); // attachment $mail->Send(); […]