有没有插件可以让你的网站用户收到你的带有附件的电子邮件?

时间:2011-03-08 作者:Joseph

我想知道是否有一个插件可以执行以下操作:

用户进入wordpress网站的页面,填写他们的电子邮件地址,点击电子邮件表单按钮,用户通过我在wordpress服务器上的某个地方的附件从我预先配置的电子邮件地址中收到一封电子邮件,以及一些解释如何填写表单或其他内容的文本

1 个回复
SO网友:Bainternet

您可以使用wp_mail( $to, $subject, $message, $headers, $attachments ); 发送带有附件的电子邮件。

所以你只需要一个简单的表单

<form name="email-att" id="email-att" method="POST" action="">
Enter your emial: <br />
<input type="text" name="email" id="email"/><br />
<input type="hidden" name="action" value="email-att"/><br />
<input type="submit" name="submit" value="submit" id="submit"/>
</form>
并对其进行处理

<?php
if (isset($_POST[\'action\']) && $_POST[\'action\'] == "email-att"){
   if (is_email($_POST[\'email\'])){
        $to = $_POST[\'email\'];
        $subject = "email subject line";
        $message = "email message body";
        $attachments = array(\'http://full_url_to_file.zip\');
        wp_mail( $to, $subject, $message, \'\', $attachments );
        echo \'mail sent! check your email\';
    }else{
        echo \'Please enter a valid email address \';
    }
}
?>

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?