2016-11-16 11 views
2

PHP の問題を電子メールを送信すると、私の電子メールのタイトルで、変数から私の電子メールのphp mail()を使用して受信者メールのメール送信者のプロフィール画像とタイトルを表示するにはどうすればよいですか?

スクリーンショット空白の場合、私は問題を抱えている:私は私の仕事用メールアドレスを使用し

enter image description here

電子メールを送信する。 私のスクリプトはこのようです

public static function header($from, $cc = false, $replyTO = null) { 
    $headers = "From: " . $from . "\r\n"; 
    if ($replyTO) { 
    $headers .= "Reply-to: ". $replyTO ."\r\n"; } 
    if ($cc) { 
    $headers .= "CC: ". $cc ."\r\n"; } 
    $headers .= "MIME-Version: 1.0\r\n"; 
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

    return $headers; 
} 

public static function top() { 
    return file_get_contents('email/top.php'); 
} 

public static function footer() { 
    return file_get_contents('email/bottom.php');; 
} 

public static function output($url) { 

    $message = self::top(); 
    $message .= $url; 
    $message .= self::footer(); 

    return $message; 
} 

public static function send($from, $to, $subject, $content) { 
    if (mail($to, $subject, $content, self::header($from))) { 
     return true; 
    } 

    return false; 
} 

すべての解決方法はありますか?名前例えば、事前

答えて

3

を追加し、彼らとあなたの現在の電子メールを登録しました:

は、次の試してみてください。

public static function header($from,$sender_name='', $cc = false, $replyTO = null) { 
    $headers = "From: ".$sender_name."<" . $from . "> \r\n"; 
    if ($replyTO) { 
    $headers .= "Reply-to: ". $replyTO ."\r\n"; } 
    if ($cc) { 
    $headers .= "CC: ". $cc ."\r\n"; } 
    $headers .= "MIME-Version: 1.0\r\n"; 
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

    return $headers; 
} 
+0

ありがとうございます!それは動作します。今、私のロゴを表示する方法は? –

+0

@KadekPradnyanaようこそ:-)知りません。しかし、私たちが私たちの連絡先に保管した電子メールのIDは、画像手段を意味します。それが表示されます。私が答えを得て知らせたら.. –

+0

ありがとう、あなた!あなたは私をたくさん助けました。 –

1

でお願いします

$headers .= 'From: Steven Koelsche <[email protected]>' . "\r\n"; 
$headers .= 'From: '.$fullname.' <'.$emailaddress.'>' . "\r\n"; 

私は画像は、Google +のアカウントで結ばれていると仮定し、あなたの缶は、名前だけからのためにあなたのイメージとValaの

関連する問題