[英]PHP prepare MAILTO with HTML
我正在尋找解決方案,以准備完整的電子郵件以通過郵件客戶端打開
PHP用於生成鏈接。
這是我的代碼的有用部分。
$body = str_repalace('&','%26',$body);
$mailtarget = "mailto:".$adress."?cc=".$ccs."&Subject=".rawurlencode($subject)."&Body=".$body.
header("Location = $mailtarget");
除非我在郵件中使用html,否則此解決方案效果很好,這是必需的( <br>
, <hr>
, <table>
。
如果使用HTML,則有時正文中沒有任何內容,有時只是文本的一部分。
當我使用sendmail.exe郵寄HTML時,它可以完美工作。 但這不是一個選擇,因為需要手動將附件添加到郵件中。
有什么辦法可以使其正常工作?
試試: &Body=".urlencode($body);
使用rawurlencode函數插入回車符:
<?php
$body = '
First line
Second line';
header("location: mailto:emailadresse@domain.com?subject=Hello&body=".rawurlencode($body));
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.