当前位置: 首页 > 知识库问答 >
问题:

PHPMailer从文件获取地址

徐帅
2023-03-14

我试图从一个简单的文本文件中获取地址,这样不理解代码的人仍然可以添加/删除或更改地址。

Phpmailer工作完全正常,当我设置一个地址,直接写在代码中,甚至与数组和Foreach。

所以现在我有这个:

mail.php:

//all phpmailer settings on $mail var
$addresses = file('mail.txt', FILE_IGNORE_NEW_LINES);
foreach($addresses as $email) {
    echo "$email<br>";
    $mail->addAddress($email);
}

mail.txt:

'first@address.com'
'second@address.fr'

echo确实返回了两个地址,但是var在addAddress()行中似乎不起作用,我得到了一个常见的错误:Mailer error:您必须至少提供一个收件人电子邮件地址。

如果我错了,或者你知道任何其他可行的解决方案,谢谢你纠正我!

好的,下面是在Waqas Shahid的帮助下更正的工作代码:

mail.php:

//all phpmailer settings on $mail var
$addresses = file('mail.txt', FILE_IGNORE_NEW_LINES);
foreach($addresses as $email) {
    $email = trim($email);
    $change = array('\n', '\t', '\r');
    $email = str_replace($change, "", $email);
    $mail->addAddress($email);
}

mail.txt:

first@address.com
second@address.fr

共有1个答案

唐泳
2023-03-14

您应该先删除单引号,然后逐行获取值,并使用trim()删除空白,然后使用str_replace()删除\n,\t,\r

 类似资料:
  • X1.6.0新增 sp_get_asset_upload_path($file,$style='') 功能: 转化数据库保存的文件路径,为可以访问的url 参数: $file: 数据库保存的文件路径 $style:样式(七牛) 返回: 类型string,文件可以访问的url 使用: $url = sp_get_asset_upload_path('portal/23232.png');

  • 问题内容: 我需要一种从本地文件夹中获取所有图像的方法,以便在本地也可以运行演示文稿。由于这是不可能的,服务器将不会尝试从本地文件夹中获取图像。 我需要使用.js,因为它无法在本地PC上运行,因此无法使用.php(这样会更容易)。 说我需要从 学习中 获取所有图像 / 问题答案: 我认为您最好的选择是在Javascript中使用新的File API。是具有很多从文件系统读取文件的功能。 (代码从这

  • 我有一个简单的Spring Boot微服务,负责向/从Google Cloud Storage上传、检索和删除图像。我的服务中的get请求有以下代码: 这是我的控制器部分: 就在响应中获取图像而言,这一切都很好,但我的问题是,图像也会下载到项目的根目录中。许多图像将通过此服务上载,因此这是一个问题。我只想在响应中显示图像,而不需要下载它们。我试着玩代码,但没能让它按我想要的那样工作。

  • 问题内容: 我在应用程序的一种方法中使用Python的请求库。该方法的主体如下所示: 我想为该方法编写一些单元测试,但是,我想做的是传递一个伪本地URL,例如: 当我使用本地URL调用 requests.get 时,出现以下 KeyError 异常: 问题是如何将本地URL传递给 request.get ? PS:我整理了上面的示例。它可能包含许多错误。 问题答案: 正如@WooParadog解释

  • 问题内容: 我正在尝试使用Jquery从本地文件中获取JSON对象(产品)的列表,并将所有对象存储在称为allItems的单个数组中。该文件与代码位于同一目录中,称为“ allItems.json”。这是我现在的做法: 基于此示例:http : //api.jquery.com/jQuery.getJSON/ 问题答案: 为了能够返回任何项目,AJAX调用需要同步运行。 转换为以下异步调用: 异步

  • 问题内容: 有没有办法从或从中获取文件名? 问题答案: 看起来答案是否定的: http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileOutputStream.html http://docs.oracle.com/javase/7/docs/api/index.html?java/io/FileOutputStream.html