通过PHPMailer发送带有CSV附件的电子邮件

通过PHPMailer发送带有CSV附件的电子邮件,php,csv,phpmailer,email-attachments,Php,Csv,Phpmailer,Email Attachments,我尝试用PHPmailer发送带有CSV文件附件的电子邮件。由于代码给了我一个错误通知,所以似乎出现了问题。我从GitHub下载了PHPmailer,并通过FTP将其解压缩到我的服务器。然后我使用了下面的代码,但正如我告诉你的,它不起作用。有什么问题吗 // EMAIL SENDING SCRIPT use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'path/to/PHPMailer/

我尝试用PHPmailer发送带有CSV文件附件的电子邮件。由于代码给了我一个错误通知,所以似乎出现了问题。我从GitHub下载了PHPmailer,并通过FTP将其解压缩到我的服务器。然后我使用了下面的代码,但正如我告诉你的,它不起作用。有什么问题吗

// EMAIL SENDING SCRIPT

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';

$email = new PHPMailer();
$email->SetFrom('tuomas.viikeri@totaali.com', 'EXK-verkkosovellus');
$email->Subject   = 'Uusi tilaus';
$email->Body      = '<h1>Tässä tilaus EXK-verkkosovelluksen kautta</h1>';
$email->AddAddress( 'tuomas.viikeri@gmail.com' );

$file_to_attach = '/testing/file.csv';

$email->AddAttachment( $file_to_attach , 'file.csv' );
return $email->Send();

header('Location: /testing/kiitos.html');
//电子邮件发送脚本
使用PHPMailer\PHPMailer\PHPMailer;
使用PHPMailer\PHPMailer\Exception;
需要'path/to/PHPMailer/src/Exception.php';
需要'path/to/PHPMailer/src/PHPMailer.php';
$email=新的PHPMailer();
$email->SetFrom('tuomas)。viikeri@totaali.com","EXK verkkosovelus",;
$email->Subject='Uusi tilaus';
$email->Body='Tässätilaus EXK verkkosovelluksen-kautta';
$email->AddAddress('tuomas。viikeri@gmail.com' );
$file_to_attach='/testing/file.csv';
$email->AddAttachment($file_to_attach,'file.csv');
返回$email->Send();
标题('Location:/testing/kiitos.html');

我想问题出在

require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';

我只需要将path/更改为part来更正一个错误。

您的错误是什么?错误是HTTP错误500,但我真的不知道如何调试PHP,因为我还是PHP的新手。请添加这一行-ini\u set(“display\u errors”,1);在脚本的顶部。然后运行您的脚本,您可能会得到错误您可能缺少一些SMTP设置(或其他)。。一般来说,我指的是一些电子邮件设置,邮件应该从哪里发送。为什么在returnif($email->send()){header('Location:/testing/kiitos.html');}else{header('Location:error page');}之后使用header语句呢,这会告诉你他们是否成功,当你遇到问题时,检查
ErrorInfo
,寻找线索。