2013-02-08 64 views

回答

6

原來答案是

setFromName($name) 
4

the documentation on the php mail function,設置標題。隨着SendGrid類,我想可能是這樣的:

$mail->addHeader("From", $name); 
+0

對不起,我只是試了一下,我仍然只看到電子郵件地址:( – AZhu

+0

感謝您的答案。如果你可以在github回購上打開一個問題,這樣我們可以得到這個記錄! – Swift

+0

樂於幫助,但是根據OP的說法,這甚至不起作用,你希望我在github上打開什麼類型的問題?(注意:在這一點上,我沒有考慮過測試我的或OPs自己的答案)。 – quickshiftin

0

與內嵌圖片全部例子,看看(查看如何CID:myimagecid是使用)

$sg = new \SendGrid("<YOUR API KEY>"); 
$from = new SendGrid\Email("Somebody", "[email protected]"); 
$subject = "Bla bla"; 
$to = new SendGrid\Email("Somebody Else", "[email protected]"); 
$content = new SendGrid\Content("text/html", 'Your html <img src="cid:myimagecid">'); 
$mail = new SendGrid\Mail($from, $subject, $to, $content); 

$file = 'path/file.jpg'; 
$file_encoded = base64_encode(file_get_contents($file)); 
$attachment = new SendGrid\Attachment(); 
$attachment->setContent($file_encoded); 
$attachment->setType("image/jpeg"); 
$attachment->setContentID("myimagecid"); 
$attachment->setDisposition("inline"); 
$attachment->setFilename("filename.jpg"); 

$mail->addAttachment($attachment); 

try { 
    $response = $sg->client->mail()->send()->post($mail); 
} catch (Exception $e) { 
    echo 'Caught exception: ', $e->getMessage(), "\n"; 
} 
var_dump($response); 

使用模板時工作相同。

相關問題