i Befestigung wp_mail hier mit in E-Mail senden möchten, ist meine Form htmlWie Sie E-Mail mit Anhang über benutzerdefiniertes Formular mit wp_mail festlegen?
<form method="post" enctype="multipart/form-data">
<input type="file" name="canopielogo" />
<input type="submit" value="upload" name="canopielogosubmit" id="canopielogosubmit"/>
</form>
hier ist mein Code für
<?php
if (! function_exists('wp_handle_upload')) {
require_once(ABSPATH . 'wp-admin/includes/file.php');
}
$uploadedfile = $_FILES['canopielogo'];
$upload_overrides = array('test_form' => false);
$movefile = wp_handle_upload($uploadedfile, $upload_overrides);
if ($movefile && ! isset($movefile['error'])) {
echo "File is valid, and was successfully uploaded.\n";
print_r($movefile);
$to = '[email protected]';
$subject = 'Custom Canopies Logo';
$message = 'here is logo '.$movefile['url'];
$imgurl= str_replace('/home/msulli/public_html/wp-content', '', $movefile['file']);
$headers = 'From: My Name <[email protected]>' . "\r\n";
$attachments = array(WP_CONTENT_DIR . $imgurl);
$response=wp_mail($to, $subject, $message,$headers, $attachments);
if($response)
{
echo 'mail send';
}
else {
echo 'mail not send';
}
} else {
/**
* Error generated by _wp_handle_upload()
* @see _wp_handle_upload() in wp-admin/includes/file.php
*/
// echo $movefile['error'];
}
?>
Mail zu senden, aber ich habe keine Mail und wenn ich Diesen Code habe ich die Mail mit Anhang
<?php
if (! function_exists('wp_handle_upload')) {
require_once(ABSPATH . 'wp-admin/includes/file.php');
}
$uploadedfile = $_FILES['canopielogo'];
$upload_overrides = array('test_form' => false);
$movefile = wp_handle_upload($uploadedfile, $upload_overrides);
if ($movefile && ! isset($movefile['error'])) {
echo "File is valid, and was successfully uploaded.\n";
print_r($movefile);
$to = '[email protected]';
$subject = 'Custom Canopies Logo';
$message = 'here is logo '.$movefile['url'];
$imgurl= str_replace('/home/msulli/public_html/wp-content', '', $movefile['file']);
$headers = 'From: My Name <[email protected]>' . "\r\n";
$attachments = array(WP_CONTENT_DIR . '/uploads/2016/10/image026.jpg');
$response=wp_mail($to, $subject, $message,$headers, $attachments);
if($response)
{
echo 'mail send';
}
else {
echo 'mail not send';
}
} else {
/**
* Error generated by _wp_handle_upload()
* @see _wp_handle_upload() in wp-admin/includes/file.php
*/
// echo $movefile['error'];
}
?>
WP_CONTENT_DIR. '/uploads/2016/10/image026.jpg' ist der Pfad zu meinem Bild, der bereits in meinem Verzeichnis vorhanden ist, aber ich möchte den Anhang senden. bitte hilf mir. Danke im Voraus.
Sie schließen nicht ein Array, haben Sie irgendwelche Fehler? – madalinivascu
Nein, das ist ein Fehler beim Einfügen des Codes hier bitte überprüfen Sie jetzt –