- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 wp_mail 发送带有我网站上的表单的邮件。但是当我附加一些文件时,名称类似于“phpr0vAqT”或“phpFO0ZoT”。
$files = array(); //Array pour les fichiers
$count = count(array_filter($_FILES['fichier']['name'])); //Compte le nombre de fichiers
for($i=0;$i<$count;$i++){ //boucle sur chaque fichier
array_push($files, $_FILES['fichier']['tmp_name'][$i]); //insere le fichier dans l'array $files
}
我认为问题出在 : ['tmp_name'] ,但我不知道我可以更改什么,因为 wp_mail 需要一个路径。
然后,我这样做:
wp_mail($to, $subject, $message, $headers, $files);
发送邮件。
谢谢。
最佳答案
要更改附件名称,您应该使用 phpmailer_init
操作直接访问 wp_mail()
中使用的 PHPMailer
实例,而不是传递 $files
作为函数参数:
function prefix_phpmailer_init(PHPMailer $phpmailer) {
$count = count($_FILES['fichier']['tmp_name']); //Count the number of files
for ($i = 0; $i < $count; $i++) { //loop on each file
if (empty($_FILES['fichier']['error'][$i]))
$phpmailer->addAttachment($_FILES['fichier']['tmp_name'][$i], $_FILES['fichier']['name'][$i]); //Pass both path and name
}
}
add_action('phpmailer_init', 'prefix_phpmailer_init');
wp_mail($to, $subject, $message, $headers);
remove_action('phpmailer_init', 'prefix_phpmailer_init');
关于php - 更改附件名称 : wp_mail PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50701567/
嗨,我在 Cron 网页中使用 Wordpress 的这个功能,并在我的电子邮件中抛出了这个错误 fatal error :在线调用 /home/meusite/public_html/wp-cont
我有以下代码可以向我的帐户发送一封电子邮件。但是,这在用户提交表单后大约需要 3-5 分钟。有没有办法减少递送时间,或者这只是 wp_mail() 函数一直需要的?这是我的代码: if ($_
我正在我的 WordPress 插件中构建一个选项页面,我有一个表单,其中包含收件人、发件人、主题和消息以及保存和发送按钮。 想法是您填写收件人、发件人、主题和消息,然后单击“保存”,然后单击“发送”
我正在使用 wp_mail 发送带有我网站上的表单的邮件。但是当我附加一些文件时,名称类似于“phpr0vAqT”或“phpFO0ZoT”。 $files = array(); //Array pou
我想将以下字段发送到 wp_mail 如果我将Email to、Copy to和Bcc to中的所有电子邮件放入数组$emails 并将其传递给 wp_mail。如何在 wp_mail 中设置抄送和密
这是发送邮件的代码: $to = $_POST['leadEmail']; $subject = "my subject"; $message = ( $_POST['leadEmailPref']
我正在尝试在 React 中创建一个联系表单,我想用它通过我的 WordPress 安装发送电子邮件。通常,如果我进行 AJAX 调用,我必须将提交函数的名称作为操作传递,如下所示: jQuery.a
我使用 wp_mail html 内容类型来发送电子邮件。 ob_start(); ?> This is main content!! this is main content
我正在尝试从我的 wordpress 插件发送邮件,但是当我检索它时,它没有样式或图像。 我是这样做的: ", "MIME-Version: 1.0", "Content-type:
我在使用 wp_mail 函数时遇到问题,希望有人能帮助我。 我需要在用户添加到文本区域“消息”的电子邮件中插入换行符。 有人可以帮忙吗? 我目前有以下代码从联系表单发送电子邮件: ' . "\r\n
如何使用 wp_mail 函数发送带有自定义名称的附件。 截至目前,电子邮件是通过附件发送的,但文件名与物理文件名相同。 我无法重命名这些文件,因为我们有很多其他引用资料,但我想发送这些文件时使用一些
我在带有WordPress镜像(https://hub.docker.com/_/wordpress/)的docker-container中运行WordPress安装。我的问题是我无法通过wp_mai
我决定问这个问题,因为没有简单的答案。我的 home.php 中有一个联系表单,如下所示: HTML: I agree to terms and co
我将 wordpress 与 WP Mail SMTP 插件一起使用,以便通过经过身份验证的 SMTP 发送电子邮件。我现在已经在 SMTP 服务器上打开了它,这样我们就可以在那里中继并且测试邮件有效
我正在尝试使用 Wordpress 函数 wp_mail() 发送 HTML 邮件,如下所示: add_filter( 'wp_mail_content_type', function( $conte
是否可以使用具有 Content-Type: multipart/alternative 的 wp_mail() 函数发送电子邮件? 我需要发送可以显示为 HTML 或纯文本的电子邮件,具体取决于解释
我的 React 应用程序中有一个联系表单,我正在尝试让该表单使用 WP_Mail 发送电子邮件。我正在尝试使用 Axios 来做到这一点,但我似乎无法让它工作。我在 admin-ajax 调用中收到
我在 WordPress 中创建了一个新的自定义页面来测试发送电子邮件,这是我的代码... The HTML message'); wp_mail('salwaieh2012@gmail.com',
我有一个网站,允许访问者通过两种方式联系我 - 通过其自己页面上的联系表单和侧边栏中的“ajax”小型联系表单。 两种联系方式都会向我的 Gmail 帐户发送电子邮件。 其自己页面上的联系表单工作正常
如何使用高级电子邮件选项保存的连接设置在自定义外部 PHP 页面上使用 WordPress wp_mail(); 函数。 此外,PHP 页面托管在 /wp-content/wpmailtest.php
我是一名优秀的程序员,十分优秀!