cv使用wp-mail发送电子邮件

Waqas_aamer

我已经从职业页面上成功上传了简历。现在,我想通过电子邮件发送此邮件。

上传部分

 if ($_FILES['filecv']['name'] != "") {
        $sqldata['att_ment'] = uploadCVFile($_FILES['filecv']);
    } else {
        $sqldata['att_ment'] = '';
    }

简历已成功上传。

uploadCVFile函数

 function uploadCVFile($uploadedfile)
 {
    if (!function_exists('wp_handle_upload'))
    require_once (ABSPATH . 'wp-admin/includes/file.php');
    $upload_overrides = array('test_form' => false);
    add_filter('upload_dir', 'cv_uploads_dir');
    $movefile = wp_handle_upload($uploadedfile, $upload_overrides);
    remove_filter('upload_dir', 'cv_uploads_dir');
    if ($movefile) {
        return basename($movefile['file']); //$uploadedfile['name'];
    } else {
         return "";
    }
   }

路径集

  function cv_uploads_dir($param)
  {
    $param['subdir'] = '/cvs';
    $param['path'] = $param['basedir'] . $param['subdir'];
    $param['url'] = $param['baseurl'] . $param['subdir'];
    return $param;
  }

现在,我想使用wp_mail函数通过电子邮件发送此邮件。所有其他数据已成功发送,但我不知道如何处理简历。

邮件功能

 function SendCareers_Email($pst)
{
$to = get_option('career_email');
$from = $pst['e-mail'];
$name = $pst['firstname'];
$cvname="/uploads/cvs/".$sqldata['att_ment'];
$subject = "Applying for the job " . $pst['title'];
$message= "Candidate Name:-" . $name . "<br/>";
$message .= "Job Title Applied:-" . $pst['title'] . "<br/>";
if(!empty($pst['country'])){
$message .= "Country Of Resindency:-" . $pst['country'] . "<br/>";
}
if(!empty($pst['nationlaity'])){
$message .= "Nationlaity:-" . $pst['nationlaity'] . "<br/>";
}
$attachments = array( WP_CONTENT_DIR . $cvname );
if(!empty($pst['mobileno'])){
$message .= "Phone Number:-" . $pst['mobileno'] . "<br/>";
}
add_filter('wp_mail_content_type', 'set_career_html_content_type');
$admin_headers = 'From: '.$name.' <'.$from .'>' . "\r\n\\";
wp_mail($to, $subject,$message ,  $admin_headers,$attachments);
remove_filter('wp_mail_content_type', 'set_career_html_content_type'); 
}
function set_career_html_content_type()
{
    return 'text/html';
}
布雷特

在您的SendCareersEmail函数中更改此部分

$cvname="/uploads/cvs/".$_FILES['filecv']['name'];

$attachments = array(
     $cvname
);

在函数内部时,仅全局变量或传递给函数的变量(在您的情况下为$ pst)可用。因此,要么将$ sqldata传递给函数SendCVEmail($ pst,$ sqldata),要么使用$ _FILES ['filecv'] ['name']的全局调用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用mail()发送电子邮件

来自分类Dev

使用javax.mail与ssl发送电子邮件

来自分类Dev

从 profile.php 页面使用 wp_mail 发送电子邮件

来自分类Dev

我无法使用Java Mail API发送电子邮件,但电子邮件已发送但未收到或未显示在已发送的电子邮件中

来自分类Dev

使用sendmail发送电子邮件

来自分类Dev

使用php发送电子邮件

来自分类Dev

使用nodemailer发送电子邮件

来自分类Dev

使用VBScript发送电子邮件

来自分类Dev

使用nodemailer发送电子邮件

来自分类Dev

使用Gradle发送电子邮件

来自分类Dev

使用Javax发送电子邮件?

来自分类Dev

使用SSL发送电子邮件

来自分类Dev

使用Phonegap发送电子邮件

来自分类Dev

使用SwiftUI发送电子邮件

来自分类Dev

使用sendmail发送电子邮件

来自分类Dev

使用Telnet发送电子邮件

来自分类Dev

使用SSL发送电子邮件

来自分类Dev

使用Gradle发送电子邮件

来自分类Dev

使用 netcat 发送电子邮件

来自分类Dev

使用 Lua 发送电子邮件

来自分类Dev

使用 TcpClient 发送电子邮件

来自分类Dev

在Android中使用Java Mail API向带有附件的电子邮件发送电子邮件

来自分类Dev

使用Flask-Mail通过Gmail-socket.gaierr发送电子邮件

来自分类Dev

使用Java Mail API通过Struts发送电子邮件

来自分类Dev

应用程序无法使用Mail :: ... queue()发送电子邮件

来自分类Dev

使用Java Mail API通过Struts发送电子邮件

来自分类Dev

使用Java Mail-api发送电子邮件失败

来自分类Dev

使用回送电子邮件连接器发送电子邮件

来自分类Dev

如何使用Tibco邮件活动发送电子邮件