Php 通过提交按钮发送电子邮件的问题

Php 通过提交按钮发送电子邮件的问题,php,html,email,submit-button,Php,Html,Email,Submit Button,浏览完我的网站后,用户可以通过电子邮件向我发送一个文件和简要说明。然而,一旦我的网站用户点击提交按钮,他就会进入一个页面,上面写着“此网页不可用”,而我没有收到电子邮件 我一直在为我的网站的这一部分使用PHP和HTML,我不知道为什么它不起作用 PHP HTML 内容在这里 尝试使用类似于libmail的类来发送电子邮件,在大多数情况下,它可以解决问题。 如果即使在使用libmail后,您也会遇到问题,请尝试将SMTP与libmail一起使用。 干杯 当然,下面是使用示例: 使用此链接

浏览完我的网站后,用户可以通过电子邮件向我发送一个文件和简要说明。然而,一旦我的网站用户点击提交按钮,他就会进入一个页面,上面写着“此网页不可用”,而我没有收到电子邮件

我一直在为我的网站的这一部分使用PHP和HTML,我不知道为什么它不起作用

PHP


HTML


内容在这里



尝试使用类似于
libmail
的类来发送电子邮件,在大多数情况下,它可以解决问题。
如果即使在使用
libmail
后,您也会遇到问题,请尝试将
SMTP
与libmail一起使用。
干杯

当然,下面是使用示例:

使用此链接下载php_libmail类

然后使用以下代码:

<?php
include "libmail.php"; // including the class
$m= new Mail; // create instance
$m->From( "asd@asd.com" ); // from
$m->To( "who@asad.com" ); // to
$m->Subject( "Subject zzz" ); // subject
$m->Body( "Hey, pal" ); // body
$m->Cc( "copy@asd.com"); // copy of email, if need
$m->Bcc( "bcopy@asd.com"); // hidden copy of email, if need
$m->Priority(3) ;    // priority of message, i think from 1 to 5
$m->Attach( "asd.gif","", "image/gif" ) ; // attachment, if need
$m->smtp_on( "smtp.asd.com", "login", "password" ) ; // via SMTP, if need
$m->Send();    // And the magic Send ;)

echo "Message body:<br><pre>", $m->Get(), "</pre>";
?>
您可以简单地使用它发送任何邮件。
这是做这类工作非常有帮助和简单的方法

代码应该是-


那么,我的网站的用户如何更改正文和附件。好吧,这是你的任务来编写这样的功能;)
<form method="post" action="email.php">
<input type="file">
<input type="text">
Content Goes Here
<br>
<br>
<input type="Submit">
</form>
<?php
include "libmail.php"; // including the class
$m= new Mail; // create instance
$m->From( "asd@asd.com" ); // from
$m->To( "who@asad.com" ); // to
$m->Subject( "Subject zzz" ); // subject
$m->Body( "Hey, pal" ); // body
$m->Cc( "copy@asd.com"); // copy of email, if need
$m->Bcc( "bcopy@asd.com"); // hidden copy of email, if need
$m->Priority(3) ;    // priority of message, i think from 1 to 5
$m->Attach( "asd.gif","", "image/gif" ) ; // attachment, if need
$m->smtp_on( "smtp.asd.com", "login", "password" ) ; // via SMTP, if need
$m->Send();    // And the magic Send ;)

echo "Message body:<br><pre>", $m->Get(), "</pre>";
?>
<?php

require_once "vendor/autoload.php";

//PHPMailer Object
$mail = new PHPMailer;

//From email address and name
$mail->From = "from@yourdomain.com";
$mail->FromName = "Full Name";

//To address and name
$mail->addAddress("recepient1@example.com", "Recepient Name");
$mail->addAddress("recepient1@example.com"); //Recipient name is optional

//Address to which recipient will reply
$mail->addReplyTo("reply@yourdomain.com", "Reply");

//CC and BCC
$mail->addCC("cc@example.com");
$mail->addBCC("bcc@example.com");

//Send HTML or Plain Text email
$mail->isHTML(true);

$mail->Subject = "Subject Text";
$mail->Body = "<i>Mail body in HTML</i>";
$mail->AltBody = "This is the plain text version of the email content";

if(!$mail->send()) 
{
    echo "Mailer Error: " . $mail->ErrorInfo;
} 
else
{
    echo "Message has been sent successfully";
}