- 浏览: 1529032 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (516)
- Java (49)
- Java/Struts 2.0 (25)
- Java/Spring、Spring MVC (11)
- Java/Quartz (3)
- Java/Lucene (6)
- Java/Hibernate (19)
- Java/openJPA (7)
- Java/DWR (7)
- Java/Security、Spring Security/OAuth2 (6)
- Java/Threading (9)
- Java/XML (22)
- java/design pattern (4)
- Android (2)
- JavaScript (46)
- jquery (3)
- DB/MySQL (23)
- DB/Oracle (16)
- PHP (25)
- CSS (20)
- Linux (38)
- C/C++、DLL、Makefile、VC++ (31)
- 正则 (9)
- Eclipse (4)
- 安全、网络等概念 (25)
- 集群 (7)
- 网页 (5)
- 视频\音频 (1)
- HTML (6)
- 计算机数学/算法 (3)
- Virtualbox (1)
- LDAP (2)
- 数据挖掘 (6)
- 工具破解 (1)
- 其他 (13)
- Mail (1)
- 药材 (3)
- 游戏 (2)
- hadoop (13)
- 压力测试 (3)
- 设计模式 (3)
- java/Swing (2)
- 缓存/Memcache (0)
- 缓存/Redis (1)
- OSGI (2)
- OSGI/Gemini (0)
- 文档写作 (0)
- java/Servlet (3)
- MQ/RabbitMQ (2)
- MQ/RocketMQ (0)
- MQ/Kafka (1)
- maven (0)
- SYS/linux (1)
- cache/redis (1)
- DB/Mongodb (2)
- nginx (1)
- postman (1)
- 操作系统/ubuntu (1)
- golang (1)
- dubbo (1)
- 技术管理岗位 (0)
- mybatis-plus (0)
最新评论
-
pgx89112:
大神,请赐我一份这个示例的项目代码吧,万分感谢,1530259 ...
spring的rabbitmq配置 -
string2020:
不使用增强器 怎么弄?
OpenJPA的增强器 -
孟江波:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!4 ...
spring的rabbitmq配置 -
eachgray:
...
spring-data-redis配置事务 -
qljoeli:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!1 ...
spring的rabbitmq配置
<?php class mime_mail { var $parts; var $to; var $from; var $headers; var $subject; var $body; // function mime_mail() { $this->parts = array (); $this->to = ""; $this->from = ""; $this->subject = ""; $this->body = ""; $this->headers = ""; } // function add_attachment($message, $name = "", $ctype = "application/octet-stream") { $this->parts [] = array ("ctype" => $ctype, "message" => $message, "encode" => $encode, "name" => $name ); } // (multipart) function build_message($part) { $message = $part ["message"]; $message = chunk_split ( base64_encode ( $message ) ); $encoding = "base64"; return "Content-Type: " . $part ["ctype"] . ($part ["name"] ? "; name = \"" . $part ["name"] . "\"" : "") . "\nContent-Transfer-Encoding: $encoding\n\n$message\n"; } function build_multipart() { $boundary = "b" . md5 ( uniqid ( time () ) ); $multipart = "Content-Type: multipart/mixed; boundary = $boundary\n\nThis is a MIME encoded message.\n\n--$boundary"; for($i = sizeof ( $this->parts ) - 1; $i >= 0; $i --){ $multipart .= "\n" . $this->build_message ( $this->parts [$i] ) . "--$boundary"; } return $multipart .= "--\n"; } // , function send() { $mime = ""; if (! empty ( $this->from )) $mime .= "From: " . $this->from . "\r\n"; if (! empty ( $this->headers )) $mime .= $this->headers . "\r\n"; if (! empty ( $this->body )) $this->add_attachment ( $this->body, "", "text/plain; charset=utf-8" ); $mime .= "MIME-Version: 1.0 \r\n" . $this->build_multipart (); $this->subject = "=?UTF-8?B?".base64_encode($this->subject)."?="; return mail ( $this->to, $this->subject, "", $mime ); } } ?> <?php //例子 /* $attachment = fread ( fopen ( "upload/200901/4az0xokifcu6k.jpg", "r" ), filesize ( "upload/200901/4az0xokifcu6k.jpg" ) ); $mail = new mime_mail ( ); $mail->from = "my@e-mail.com"; $mail->headers = "Errors-To: [EMAIL=my@e-mail.com]my@e-mail.com[/EMAIL]"; $mail->to = "conkeyn@163.com"; $mail->subject = "PHP atachment"; $mail->body = "Get your file!"; $mail->add_attachment ( "$attachment", "4az0xokifcu6k.jpg", "Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAgEASABIAAD/7QT+UGhvdG9zaG" ); $mail->send (); */ ?>
发表评论
-
mysql_query()防止掉链的数据库查询
2011-03-24 14:00 1741// ---------------------------- ... -
Windows下的Memcache安装
2011-03-22 10:06 2120转自:http://www.ccvita.com/258.ht ... -
PHP 解决采集乱码问题mb_convert_encoding和iconv使用比较
2011-02-11 13:27 3011转自:http://hi.baidu.com/ ... -
采集数据
2011-01-28 17:27 932<? // 连接数据库的配置 $config = a ... -
eclipse xdebug 配置手册
2010-10-22 14:12 1261XDebug Support In PDT 1.0 :htt ... -
file_get_contents的超时处理
2010-08-17 14:57 2154转自:http://www.neatstudio.com/sh ... -
在php 5.2版本之前使用的json_encode和json_decode函数
2010-08-13 09:33 1844http://mike.teczno.com/JSON/JSO ... -
月份处理函数
2010-08-11 22:00 1022function period_diff($in_dateLo ... -
配置xdebug
2010-08-10 09:19 983zend_extension = "D:/xampp ... -
判断在linux以命令行执行的文件是否还在执行
2010-06-03 10:37 2147// 取得当前程序进程,用来判断是否可以执行 $gather ... -
PHP分页
2010-05-05 07:15 1139<?php header("content- ... -
JavaBridge
2010-02-10 16:11 877中文翻译及使用手册 http://programfan.co ... -
How to implement COMET with PHP
2009-12-07 13:17 3030http://www.zeitoun.net/articles ... -
PHP 压缩网站上的文件,并返回下载
2009-08-27 20:51 2723<?php $zipFileName = " ... -
递归删除目录及目录中的文件
2009-08-27 20:24 1237<?php /** * 递归删除目录及目录中的文件 ... -
PHP验证码程序:session生成图片
2009-08-07 15:39 3891昨天捣鼓了一下PHP验证码并生成图片程序,采用了sessi ... -
Apache的rewrite规则详细介绍
2009-06-01 22:52 1363rewrite标志 R [=code](for ... -
php 多语言切换
2009-02-27 09:55 10182目录结构: //================= ... -
包含其他目录的文件
2009-02-02 16:57 996<?php include_once dirname(_ ... -
时区表 Territory Containment
2008-11-11 11:44 1131时区表 http://unicode.org/cldr/dat ...
相关推荐
charset=UTF-8\r\n"; $body .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; $body .= $message . "\r\n"; // 添加附件 $body .= "--PHPBoundary\r\n"; $body .= "Content-Type: $filetype; name=\"$filename\"\r\...
- **国际字符集支持**:支持多种字符集,如UTF-8,方便发送包含非ASCII字符的邮件。 - **附件上传**:用户可以通过表单上传附件,然后使用PHPMailer进行发送。 - **使用Gmail发送**:通过设置Google的OAuth2凭证,...
charset=\"utf-8\"\n"; $message .= "Content-Transfer-Encoding: 7bit\n\n"; $message .= "这是邮件的正文内容。\n"; ``` 3. **添加附件**:对于每个附件,我们需要创建一个新的MIME部分,设置 `Content-Type`...
《PHP实例开发源码-嘉缘 php人才系统UTF8.zip》是针对PHP编程语言的一份实战项目源码,主要用于理解并学习PHP在构建人才招聘系统中的应用。此压缩包包含了必要的文件,帮助开发者深入理解PHP如何处理用户交互、数据...
$mail->setCharset('utf-8'); ``` 2. **处理邮件主题**:邮件主题同样需要设置合适的编码,因为它是邮件头部的一部分。使用 `subject()` 方法时,可以传递编码参数: ```php $mail->subject('这是一个测试邮件'...
$mail->CharSet = "utf8"; // 编码格式为utf8,不设置编码的话,中文会出现乱码 $mail->SMTPAuth = true; // 是否使用身份验证 $mail->setFrom('xxxxxxx@163.com', 'myafa'); // 设置发件人信息,如...
此外,还可以设置邮件编码(如UTF-8)、内容类型(如HTML或纯文本)以及SMTP服务器的配置。 `class.smtp.php`文件是PHPMailer的SMTP处理类,负责与SMTP服务器进行通信。SMTP(Simple Mail Transfer Protocol)是...
$mail->CharSet = 'UTF-8'; // 设置字符集 ``` 3. **SMTP配置**:如果要通过SMTP服务器发送邮件,需要配置SMTP服务器的详细信息: ```php $mail->Host = 'smtp.example.com'; // SMTP服务器地址 $mail->SMTPAuth =...
$mail->CharSet = 'UTF-8'; // 设置字符编码 ``` 4. **设置邮件信息**:添加邮件主题、正文和附件。 ```php $mail->Subject = '邮件主题'; $mail->Body = '邮件正文内容'; $mail->AddAttachment('path/to/...
$mail->CharSet = "UTF-8"; // 设置编码 // 添加附件 $file_path = "/path/to/中文文件名.txt"; $mail->AddAttachment($file_path, $file_path); // 设置邮件标题 $mail->Subject = "中文标题测试"; // 其他邮件...
'charset' => 'utf-8', // 编码,一般选择UTF-8 ), ``` 然后,在你需要发送邮件的控制器中,引入PHPMailer类,并实例化一个对象。在ThinkPHP中,你可以这样做: ```php import('Vendor....
$mail->CharSet = 'UTF-8'; // 使用UTF-8编码,适用于大多数语言 ``` 5. **发送邮件**:最后,调用`send()`方法发送邮件。 ```php if(!$mail->send()) { echo '邮件发送失败: ' . $mail->ErrorInfo; } else { echo...
2. 邮件编码:为避免字符乱码,应使用正确的编码方式,如UTF-8。 3. 反垃圾邮件策略:遵循邮件发送的最佳实践,避免触发垃圾邮件过滤器。 4. 错误处理:添加适当的错误处理机制,以便在发送失败时捕获并处理错误。 ...
MIME编码用于处理非纯文本的邮件内容,如图片、附件等,而字符集定义了字符的表示方式,如ASCII、UTF-8等。在处理多语言或特殊字符时,选择正确的字符集至关重要。 在PHPMailer中,我们可以用以下方法设置邮件编码...
$mail->CharSet = 'UTF-8'; // 设置发件人昵称 显示在收件人邮件的发件人邮箱地址前的发件人姓名 $mail->FromName =''; // smtp登录的账号 QQ邮箱即可 $mail->Username = ''; // 你的QQ邮箱 // smtp登录的密码...
支持UTF-8内容以及8位,base64,二进制和带引号的可编码。 通过SMTPS和SMTP + STARTTLS传输使用LOGIN,PLAIN,CRAM-MD5和XOAUTH2机制进行SMTP身份验证。 自动验证电子邮件地址。 许多PHP开发人员需要通过其代码发送...
10. **字符集支持**:支持各种字符集,如UTF-8,保证非ASCII字符的正确显示。 在使用PHPMailer时,首先需要安装这个库。通常,这可以通过Composer(PHP的依赖管理工具)完成。在项目根目录下运行以下命令: ```...
10. **国际字符集支持**:PHPMailer 支持 UTF-8 和其他多种字符集,使得非英文字符也能正确显示,适应全球用户的需要。 总的来说,PHPMailer 作为一款强大的 PHP 邮件发送工具,以其全面的功能、良好的可扩展性和...
$mail->CharSet = 'UTF-8'; ``` 这样,邮件的正文部分将以UTF-8编码,使得在国际化邮箱如Gmail中,中文可以被正确显示。 步骤3:处理邮件标题的乱码问题 虽然设置了邮件内容的字符集为UTF-8,但邮件标题仍可能显示...
$mail->CharSet = 'utf-8'; // 设置字符集为UTF-8 $mail->SetLanguage('ch', 'include/PHPMailer/language/'); // 设置语言类型和语言文件目录 $mail->IsSMTP(); // 使用SMTP方式发送 $mail->SMTPAuth = true; // ...