我在创建带有附件的RFC邮件格式时遇到了问题。请帮帮我! 谢谢如何使用附件创建RFC Mail格式?
回答
附件使用多部分电子邮件格式。你最好使用一些库来做到这一点。但是,如果你想管理它自己,你需要创建一个由多bounaries分隔的文件,这个文件包含base64编码文件:
首先,电子邮件标题:
To: [email protected]
Subject: hi, admin!
Content-Type: multipart/alternative; boundary="some_random_string"
比身体:
This is a multi-part message in MIME format.
some_random_string
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
<p>Email text and image</p>
<img src="cid:attached_image">
some_random_string
Content-Type: image/png;name="some.png"
Content-Transfer-Encoding: base64
Content-ID: <attached_image> //<- this used in CID
Content-Disposition: inline; filename="some.png"
//here goes base64 encoded image.
php.net中有一些示例函数。在评论中看here。
感谢您的回答! 我正在尝试。 – leapkh
我的项目需要使用PEAR中的Net_IMAP。在那个库中,函数Net_IMAP :: appendMessage($ rfc_message)只需要$ rfc_message。我认为rfc_message包含header和body在一个。问题是我仍然无法构建像这样的消息。 Pleaase帮助我! – leapkh
正如我在文档中看到的,appendMessage返回“Pear_Error”对象。尝试'var_dump'它。我的意思是:'$ n = new Net_IMAP(...你的参数在这里...); ... var_dump($ n-> appendMessage(...));' – Oroboros102
我更喜欢使用phpmailer库,这是免费的,可供下载。然后沿着这些线路应该可以帮助你。
require_once("PHPMailer.class.php"); $mail= new PHPMailer(); $mail->IsHTML(true);
$mail->Host ='Your Hostname';
$mail->AddAddress($clientaddress);
$mail->From = $email;
$mail->FromName = $name;
$mail->Subject = "Your Subject";
$mail->AddAttachment($path);
$mail->Body=$msg;
$mail->Send();
- 1. 如何使用REST在RT中创建附件的附件
- 2. Zend Mail 2.0附件
- 3. 无法使用Java Mail发送附件
- 4. 使用Mail Gem和Paperclip解码附件
- 5. 如何使用iphone mail-core api发送附件?
- 6. 使用php创建动态附件
- 7. 如何使用gvim格式化类似RFC的段落?
- 8. PHP Mail附件显示noname.txt
- 9. 如何使用电子邮件在Mime中创建和附加excel文件php
- 10. 如何使用node.js以swift(MT940)格式创建.txt文件
- 11. 如何使用Perl的Mail :: Outlook格式化消息?
- 12. 如何使用附件保存邮件格式外观?
- 13. 如何使用附件创建Outlook的新邮件窗口?
- 14. RFC 3339,以DD.MM.YYYY格式
- 15. 如何使用jQuery和jqueryui来创建Internet Explorer附加组件?
- 16. 未创建附加表格
- 17. 如何使用Rails使用公式创建电子表格?
- 18. 如何使用pear smtp发送附件
- 19. 如何在Mail Composer中附加图片?
- 20. Symfony |表格| Mail
- 21. 使用Mail插件在Grails中附加文件
- 22. 使用RFC 4515
- 23. 使用条件格式创建带有RMarkdown + knitr的表格
- 24. 如何使用sendgrid mail api将dompdf生成的pdf附加到邮件中?
- 25. 如何使用zimpl创建* .zpl文件?
- 26. 如何在C++中使用其他格式文件创建GIF文件
- 27. 如何使用WINAPI创建文件
- 28. 如何使用多列创建表格?
- 29. 如何使用javascript创建表格?
- 30. 如何创建REDX格式的可重用字段组件?
什么样的问题? – kapa