Php Resimli Mail Gönderme

07/01/2019, 00:31

TheSaw

Arkadaşlar Php De Mail Gönderirken Aynı Zamanda İçine Resim De Eklemek İstiyorum Ancak Bunu Dosya Olarak Değil Normal Resim Olarak Gönderilmesini İstiyorum Ve Öyle Gözükmeli Ancak Ben Denediğimde Bozuk İmg Şeklinde Gidiyor 
Bunun Gibi Gözüküyor

Ancak Ben Örnek Olarak Google Gibi
 
Böyle Olmasını İstiyorum Denemedm Ama Başaramadım Nasıl Yapabilirim Alt Tarafa Php Mail Kodlarımı Vericem Yardımcı Olursanız Sevinirim

PHP Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<
head>
    
    <
meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    <
title>PHPMailer ile E-posta Gönderimi (DEMO) - Erbilen.NET</title>
    
    <
style type="text/css">
    * {
        
padding0margin0; list-stylenonebordernonefont-familyArialfont-size14px
    
}
    
textareainput {
        
border1px solid #ddd;
        
border-top-color#aaa;
        
border-left-color#aaa;
        
padding7px;
        
resizenone
    
}
    
input:focustextarea:focus {
        
outline1px solid #205ec1
    
}
    
button {
        
background#205ec1;
        
color#fff;
        
padding7px 13px;
        
cursorpointer
    
}
    
form {
        
width400px;
        
margin20px auto;
        
background#f9f9f9;
        
padding10px;
        
border1px solid #ddd;
        
border-top-color#aaa;
        
border-left-color#aaa
    
}
    
form h3 {
        
font-size21px;
        
font-weightnormal;
        
margin-bottom10px;
        
border-bottom1px solid #ddd;
        
padding-bottom10px
    
}
    
table tr td {
        
padding6px
    
}
    .
success {
        
border1px solid green;
        
colorgreen;
        
padding10px;
        
margin20px auto;
        
width400px
    
}
    .
error {
        
border1px solid red;
        
colorred;
        
padding10px;
        
margin20px auto;
        
width400px
    
}
    </
style>
    
</
head>
<
body>

<?
php


            $dizin 
'img/';
        
$yuklenecek_dosya $dizin basename($_FILES['dosya']['name']);
         
        if (
move_uploaded_file($_FILES['dosya']['tmp_name'], $yuklenecek_dosya))
        {
            echo 
'<img src="img/'.$_FILES["dosya"]["name"].'" width="100"><br>';
            echo 
"Dosya başarıyla yüklendi.<br>";
         
        } else {
            echo 
"Dosya yüklenemedi!\n";
        }




    if ( 
$_POST ){
    
        
$adsoyad htmlspecialchars(trim($_POST['eposta']));
        
$eposta htmlspecialchars(trim($_POST['eposta']));
        
$mesaj htmlspecialchars(trim($_POST['mesaj']));
    
        include 
'class.phpmailer.php';
        
$mail = new PHPMailer();
        
$mail->IsSMTP();
        
$mail->SMTPAuth true;
        
$mail->Host 'smtp.gmail.com';
        
$mail->Port 587;
        
$mail->SMTPSecure 'tls';
        
$mail->Username 'gmail user name';
        
$mail->Password 'gmail password';
        
$mail->SetFrom($mail->Username'Tayfun Erbilen');
        
$mail->AddAddress($eposta$adsoyad);
        
$mail->CharSet 'UTF-8';
        
$mail->Subject 'E-POSTA KONUSU';
        
$mail->AddAttachment('img/'.$_FILES["dosya"]["name"].'');
        
$content '<div *****background: #eee; padding: 10px; font-size: 14px"><img src="https://i.hizliresim.com/nQr2OB.png"></img>'.$mesaj.'</div>';
        
$mail->MsgHTML($content);
        if(
$mail->Send()) {
            
// e-posta başarılı ile gönderildi
            
echo '<div class="success">E-posta başarıyla gönderildi, lütfen kontrol edin.</div>';
        } else {
            
// bir sorun var, sorunu ekrana bastıralım
            
echo '<div class="error">'.$mail->ErrorInfo.'</div>';
        }
    
    }
    
?>

<form action="" method="post" enctype="multipart/form-data">
    <h3>E-Posta Gönder</h3>
    <table>
        <tr>
            <td width="70">E-Posta</td>
            <td><input type="text" name="eposta" *****width: 200px" /></td>
        </tr>
        <tr>
            <td>Ad-Soyad</td>
            <td><input type="text" name="adsoyad" *****width: 200px" /></td>
        </tr>
        <tr>
            <td>Mesaj</td>
            <td><textarea name="mesaj" cols="40" rows="5"></textarea></td>
        </tr>
        <tr>
            <td>Dosya</td>
            <td><input type="FILE" name="dosya"></td>
        </tr>
        <tr>
            <td></td>
            <td><button type="submit">Gönder</button></td>
        </tr>
    </table>
</form>

</body>
</html> 
07/01/2019, 16:57

ozanakkaya

Benzeri mevzuyu site üzerinden yollanan bildirim epostalarında kullanıyorum.

PHP Kod:
$mail->AddEmbeddedImage('https://i.hizliresim.com/nQr2OB.png''logo_1');
$content '<div *****background: #eee; padding: 10px; font-size: 14px"><img src="cid:logo_1"></img>'.$mesaj.'</div>'

kodu şeklinde düzenleyiniz.