您当前的位置:首页 > TAG信息列表 > wp-mail

  • 根据内容类型过滤wp_mail

    时间:2018-03-13

    我可以当前筛选wp\\U邮件功能的内容类型:add_filter( \'wp_mail_content_type\', function( $content_type ) { return \'text/html\'; }); 我可以过滤邮件内容add_filter( \'wp_mail\', function( $args ) { $args[\'message\'] = \'Filtered text here\'; return $a

  • 通过wp_mail()调用时,WordPress在代码中执行URL

    时间:2018-03-26

    我已经编写了一个自定义插件(创建自定义帖子类型),允许任何用户从我网站上的表单提交新帖子。为了防止僵尸程序,我设置了一个电子邮件确认代码,他们必须单击该代码,从而将帖子状态从草稿更改为已发布。不幸的是wp_mail() 下面显示的代码似乎正在自动执行此确认URL。一旦提交帖子,就会将其设置为草稿,直到达到此代码,然后自动发布。删除此块可以使一切按预期工作。有人知道原因以及如何解决吗?$confirm_url = site_url(). \'/verification?id=\' . $post_id .

  • WP_mail在函数UPDATED_POSTMETA内发送两次电子邮件

    时间:2018-04-16

    我做了一个自定义功能,所以当Posteta更新到特定值时,我发送自定义电子邮件使用wp_mail().电子邮件发送成功,但同时创建了两个。这里是我的代码:function email_notification_by_status() { // Global Variable $post_id = get_The_ID(); $user = wp_get_current_user(); $user_id = get_current_user_id(

  • Wp_mail()不使用AJAX发送电子邮件

    时间:2018-05-13

    我正在使用wp_mail() 使用ajax发送电子邮件。我的邮件代码如下。add_action( \'wp_ajax_send_confirmation_email\', \'wpse_sendmail\' ); add_action( \'wp_ajax_nopriv_send_confirmation_email\', \'wpse_sendmail\' ); function wpse_sendmail() { if(isset($_GET[\'is_email\

  • 阻止在OOP上下文中发送有关用户创建的电子邮件?

    时间:2018-05-15

    我需要阻止网站上的任何用户创建电子邮件,我尝试覆盖负责邮件发送的任何可插入功能。唯一有效的是$this->loader->add_filter( \'send_password_change_email\', $users, \'disable_email\' ); $this->loader->add_filter( \'send_email_change_email\', $users, \'disable_email\' ); thedisable_emai

  • 如何动态更改wp_mail的行为,根据条件发送html或纯文本?

    时间:2018-05-29

    我有几种发送邮件的表格。一些邮件应以html格式发送,其他邮件应以纯文本格式发送。现在,我将html选项设置为:add_action( \'phpmailer_init\', \'mailer_config\', 10, 1); function mailer_config(PHPMailer $mailer){ $mailer->IsHTML(true); } 但这意味着所有邮件都是以html格式发送的。如何在每个表单/邮件的基础上更改此行为?

  • 从WordPress向网站用户发送包含自定义域的HTML电子邮件

    时间:2018-06-22

    我希望在我的WordPress网站/系统中向用户发送电子邮件。我想收到一些邮件,上面写着:你还有X个学分来完成Y。你的最后期限是Z。十、 Y,Z是从我在系统中创建的自定义字段和/或sql查询中提取的信息。我正在寻找一个插件或一些关于如何通过代码手动完成这项工作的提示。我会按需发送这些邮件,也会按月发送,等等。感谢您的指导,如果您需要更多信息,请告诉我。我尽量使它尽可能简单。也许wp mail是一种方式?

  • 如何仅为一个特定的wp_mail()设置SMTP

    时间:2018-06-26

    我只想为的特定实例设置SMTPwp_mail(). 我已经测试了像“Easy WP SMTP”这样的插件,还检查了如何手动设置SMTP,但所有these apply to the entire site 然后,来自该站点的每封电子邮件都通过SMTP帐户发送。我不想通过同一SMTP帐户发送任何其他电子邮件,如时事通讯或评论批准电子邮件。

  • WP_MAIL在TRANSITION_COMMENT_STATUS中不起作用

    时间:2018-06-27

    我需要发送一个访问者的通知,该访问者的评论已经发布我创建此函数就是为了:/************************************************* ** COMMENT APPROVED HOOK *************************************************/ add_action(\'transition_comment_status\', \'siteit_comment_approved\', 10, 3);&#

  • 表单提交中的电子邮件附件

    时间:2018-06-29

    我现在遇到了一个非常奇怪的问题。借助现有的两个wordpress函数(wp\\u handle\\u upload和wp\\u mail)和一个使用一些自定义ajax功能来处理我的数据的表单,我正在尝试将数据发送到我的电子邮件地址。这包括一些文本输入和一个文件。我的大部分努力似乎都很顺利(数据是从我的表单发送的,它是在我的php文件中接收的等),但是wp\\U handle\\U upload在收到我的$\\U文件数据时从不返回任何东西。调试支持我的假设,因为每当我直接使用我的$\\u文件数据时,我的文件

  • 多站点-SMTP在其他网络站点上不起作用

    时间:2018-07-03

    我在多站点上安装了WP Mail SMTP插件,该电子邮件从父站点成功发送,但是,当尝试从子站点发送相同或其他电子邮件时,会出现以下错误:ErrorInfo: The following From address failed: [email protected] : MAIL FROM command failed,RNPI Access denied by login ip protect ,550,SMTP server error: MAIL FROM command failed Deta

  • 如何将复选框值发送到电子邮件

    时间:2018-07-06

    HTML 形式如下所示<?php for($i=$start;$i < $end ;++$i) { if($emails[$i]!=\"\"){ $userId=$emails[$i][\'ID\']; $user_info = get_users($userId);

  • 无法阻止使用SAVE_POST触发两次的函数

    时间:2018-07-15

    我正在使用save_post 用于在用户更新帖子时发送电子邮件的功能。这是发射两次,我知道这是由于后期修订和自动保存。我试图通过包装我的wp_mail 在条件语句中,但仍会激发两次。我需要做哪些调整以确保在用户更新帖子时只触发一次?function updated_search_notification($post_id) { $post_type = get_post_type($post_id); if ($post_type === \'utilit

  • 如何在WordPress的数据库中插入用户名后向用户发送电子邮件

    时间:2018-07-20

    我有以下代码,它在数据库中插入用户名和其他用户详细信息。插入用户名后,我想使用wp_mail();. 我不能这样做。我该怎么做?$member_details->user_login = array_map( \'sanitize_text_field\', $_POST[\'user_login\'] ); $member_details->user_role = array_map( \'sanitize_text_field\', $_POST[\'user_role\'] );

  • 限制当前用户使用wp_mail接收电子邮件

    时间:2018-07-22

    我创建了一个代码,当前用户可以通过该代码将其他用户添加到他的项目中。这些用户仅显示在项目页面上。他们无权修改该项目。一旦这些用户被插入数据库,它就会向他们发送一封电子邮件。我想限制向当前用户发送邮件。我该怎么做?$member_details->user_email = array_map( \'sanitize_text_field\', $_POST[\'user_email\'] ); $member_details->user_role = array_map( \'sanit

  • 如何在wp_mail中限制发送两次电子邮件

    时间:2018-07-24

    我已经创建了添加/删除动态输入字段。我正在使用wp_mail(); 发送邮件。我已限制第一个用户接收邮件。我想向其他用户发送邮件。一切正常。唯一的问题是,每个用户都会收到两封电子邮件。wp_mail(); 同时创建两次。意味着当我提交表单时,每个用户都会收到两次相同的电子邮件。我希望每个用户只能收到一封电子邮件。以下是我的代码:<?php get_header(); ?> <?php $member_details->user_email = a

  • 用户邀请电子邮件未送达-是否与子域相关?

    时间:2018-09-03

    我有一个问题,在新安装的WordPress上,我想添加一个新用户,但用户没有收到带有确认链接的电子邮件。我做了一些研究,了解到这可能是由于各种因素造成的,但在我开始与主持人的技术支持争论之前,我想知道在我的情况下,是否有一些明显的原因会发生这种情况。具体来说,我的WordPress站点安装在子域站点。实例com,而我的管理员电子邮件地址是[email protected].我的主机也没有处理此域的电子邮件,因为我在注册处的MX记录指向G-Suite。如果其中一个确实是原因,有没有简单的方法来修复它?我

  • 在发帖或更新帖子时给我发邮件

    时间:2018-09-04

    在我的网站上,用户可以在前端提交帖子。当用户提交或更新帖子时,我希望通过电子邮件通知我。我搜索了一些关于这个的代码。我将使用wp\\u main函数。function send_posting_emails($post_id){ if(defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE) return; if(get_post_status($post_id) == \'trash\')

  • 本地和服务器上的查询结果不同

    时间:2018-09-10

    我创建了一个插件,通过wp\\u mail()将昨天和今天的列表帖子发送给WordPress multisite的成员,并在localhost上成功发送了列表帖子。但在live server上,上个月发布的结果显示混合,去年发布的结果。密码function test_plugin() { $blogs = get_last_updated(\' \', 0, 40); global $wpdb; //find today post from WordPress network&#x

  • 包括发布WordPress-电子邮件通知内容

    时间:2018-09-12

    我有这封新邮件的通知。所有新帖子包含大约100个单词,没有图片,所以我想在通知中包括帖子内容,如果可能的话,还包括帖子中的单词数。有人能帮我吗?谢谢大家 /* avisar al admin*/ function submit_send_email ($post) { $user_info = get_userdata ($post->post_author); $strTo = array (\'[email protected]\'