Php 在服务器上通过gmail smtp发送邮件时出现问题,但在本地主机上工作正常
我在一家免费网络托管公司开了一个网站,该公司不提供邮件设施,所以我决定使用G-mail的SMTP服务器实现发送电子邮件的功能 我用梨子的包裹寄信。它在本地运行良好,但不幸的是,它并不都在我的网站服务器上运行 当页面打开时,即使没有提到错误,也会产生一个空白的白色屏幕。您可以检查以查看脚本是否运行 这是我的代码:Php 在服务器上通过gmail smtp发送邮件时出现问题,但在本地主机上工作正常,php,smtp,gmail,pear,Php,Smtp,Gmail,Pear,我在一家免费网络托管公司开了一个网站,该公司不提供邮件设施,所以我决定使用G-mail的SMTP服务器实现发送电子邮件的功能 我用梨子的包裹寄信。它在本地运行良好,但不幸的是,它并不都在我的网站服务器上运行 当页面打开时,即使没有提到错误,也会产生一个空白的白色屏幕。您可以检查以查看脚本是否运行 这是我的代码: <?php require_once "Mail.php"; $from = "username@gmail.com"; $to = "username@
<?php
require_once "Mail.php";
$from = "username@gmail.com";
$to = "username@yahoo.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "ssl://smtp.gmail.com";
$port = "465";
$username = "username@gmail.com";
$password = "*****";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail= $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>
有人能帮我了解出了什么问题吗?您可能忘记上载Mail.php文件或其中一个依赖项。白色页面通常表示出现致命错误。Gmail会阻止某些web主机提供商。请与您的网络主机提供商联系。激活错误报告:错误报告全部;我在尝试打开您的站点时遇到http 500错误。这表明$HEAD的某个地方有语法错误http://kkkcodes.byethost33.com/mail1.php 403禁止