2010-12-29 2 views

ответ

8
<?php wp_mail($to, $subject, $message, $headers, $attachments); ?> 

http://codex.wordpress.org/Function_Reference/wp_mail

+0

Как я могу добавить html-контент? –

+1

согласно документации Тип содержимого по умолчанию - это «текст/обычная», которая не позволяет использовать HTML. Вы можете установить тип содержимого сообщения электронной почты либо с помощью фильтра «wp_mail_content_type» (см. Пример ниже), либо включив заголовок, например «Content-type: text/html». Будьте осторожны, чтобы сбросить 'wp_mail_content_type' обратно в 'text/plain' после того, как вы отправили свое сообщение, хотя, поскольку это не могло привести к непредвиденным проблемам с электронной почтой из WP или плагинов/тем. – zod

5

см ниже, например,

$attachments = array(WP_CONTENT_DIR . '/uploads/file_to_attach.zip'); 
$headers = 'From: My Name <[email protected]>' . "\r\n"; 
wp_mail('[email protected]', 'subject', 'message', $headers, $attachments); 
0
add_filter('wpcf7_mail_components', 'mycustom_wpcf7_mail_components'); 

function mycustom_wpcf7_mail_components($components) { 
    $components['attachments'][] = 'full path of your PDF file'; 

    return $components; 
} 
0

Я написал плагин для отправки сообщений электронной почты с вложениями из WP.

Quick Mail отправляет текстовые или HTML-письма с прикрепленными файлами на панели инструментов. HTML-письма могут включать короткие коды.

Получить сообщение от WordPress или Github.