不是:いいえ
是:はい
不是:いいえ
是:はい
Wasure
忘记
忘れた :我忘了
忘れる:忘记
忘れて:请你忘了吧
忘れるな:不要忘记
忘れない:这是普通的动词否定,表示“没有忘记,没忘记,不会忘记,不想忘记”;
忘れない 例句:君のこと一生忘れない。
我一辈子都不会忘记你.(自己不想忘记==)
忘れられない:这是动词的可能态的否定,表示 “不能忘记、难忘”。
忘れられない 例句:君のこと一生忘れられない。==
我一辈子都忘不了你(对方难忘)
允许使用本地hml文件
--enable-local-file-access 允许加载本地的资源文件
其他:
最终的whhtmltopdf命令
wkhtmltopdf --enable-local-file-access -B 30 -T 30 --footer-html footer.html --footer-right [page] --header-html header.html --footer-spacing 10 --header-spacing 10 cover https://www.baidu.com toc --toc-header-text "目录" --disable-dotted-lines --toc-text-size-shrink 1 xxxx.html xxxx.pdf
phpmailer是一个开源是php邮件发送工程
下载地址:Releases · PHPMailer/PHPMailer · GitHub
自己引用的时候要注意namespace
public function Send_mail() {
import('PHPMailer\PHPMailer\PHPMailer', EXTEND_PATH);
import('PHPMailer\PHPMailer\SMTP', EXTEND_PATH);
import('PHPMailer\PHPMailer\POP3', EXTEND_PATH);
$mail = new \PHPMailer\PHPMailer\PHPMailer;
$mail->SMTPDebug = 1;
//使用smtp鉴权方式发送邮件
$mail->isSMTP();
//smtp需要鉴权 这个必须是true
$mail->SMTPAuth = true;
//链接qq域名邮箱的服务器地址
$mail->Host = 'smtp.163.com';
//设置使用ssl加密方式登录鉴权
$mail->SMTPSecure = 'ssl';
//设置ssl连接smtp服务器的远程服务器端口号,以前的默认是25,但是现在新的好像已经不可用了 可选465或587
$mail->Port = 587;
//设置smtp的helo消息头 这个可有可无 内容任意
$mail->Helo = ''; //Hello smtp.qq.com Server
//设置发件人的主机域 可有可无 默认为localhost 内容任意,建议使用你的域名
$mail->Hostname = 'smtp.163.com';
//设置发送的邮件的编码 可选GB2312 我喜欢utf-8 据说utf8在某些客户端收信下会乱码
$mail->CharSet = 'UTF-8';
//设置发件人姓名(昵称) 任意内容,显示在收件人邮件的发件人邮箱地址前的发件人姓名
$mail->FromName = '';
//smtp登录的账号 这里填入字符串格式的qq号即可
$mail->Username = '';
//smtp登录的密码 使用生成的授权码 你的最新的授权码
$mail->Password = '';
//设置发件人邮箱地址 这里填入上述提到的“发件人邮箱”
$mail->From = '';
//邮件正文是否为html编码 注意此处是一个方法 不再是属性 true或false
$mail->isHTML(true);
$title = "西湖哟";
$content = "<strong>涵涵你帮不帮帮我打排位?</strong><br><strong>涵涵你帮不帮帮我打排位?</strong><br>"
. "<strong>涵涵你帮不帮帮我打排位?</strong><br><strong>涵涵你帮不帮帮我打排位?</strong><br>"
. "<strong>涵涵你帮不帮帮我打排位?</strong><br><strong>涵涵你帮不帮帮我打排位?</strong><br>"
. "<strong>涵涵你帮不帮帮我打排位?</strong><br><strong>涵涵你帮不帮帮我打排位?</strong><br>";
$to = "";
//设置收件人邮箱地址 该方法有两个参数 第一个参数为收件人邮箱地址 第二参数为给该地址设置的昵称 不同的邮箱系统会自动进行处理变动 这里第二个参数的意义不大
$mail->addAddress($to);
//添加多个收件人 则多次调用方法即可
$mail->addAddress('');
//添加该邮件的主题
$mail->Subject = $title;
//添加邮件正文 上方将isHTML设置成了true,则可以是完整的html字符串 如:使用file_get_contents函数读取本地的html文件
$mail->Body = $content;
//为该邮件添加附件 该方法也有两个参数 第一个参数为附件存放的目录(相对目录、或绝对目录均可) 第二参数为在邮件附件中该附件的名称
// $mail->addAttachment('./d.jpg','mm.jpg');
//同样该方法可以多次调用 上传多个附件
$mail->addAttachment('/index.php','index.php');
$status = $mail->send();
echo $status;die;
//简单的判断与提示信息
if ($status) {
return true;
} else {
return false;
}
}
快捷键 ctrl + Y,默认情况下不一定启用,首次使用会提示选择该快捷键为 redo OR delete line
使用 ctrl + [ ] 匹配 {}[]
ctrl+shift+[ ] 快速选中当前光标,到块开头或结尾
选中文本,按下快捷键:ctrl+shift+U 可转换大写,再按一次转小写。
mkdir函数可以用来创建目录。
mkdir中有三个参数:
mkdir($dirName, 0777,true)
其中第一个参数表示要创建多级目录的路径,这个参数必须存在。
第二个参数表示设定目录的权限,默认是 0777,意味着最大可能的访问权。
第三参数true表示允许创建多级目录。
是否在读取本地html时,转换失败?
从xx版本开始,默认禁止读取本地文件,需要加一个设置:
wkhtmltopdf --enable-local-file-access "/path1.html" "/path/1.pdf"
也就是 wkhtmltopdf ,增加 –enable-local-file-access 参数即可。
应该在 html 中指定 charset。
两种写法:
一般写法
<meta http-equiv="content-type" content="text/html;charset=utf-8">
html5写法:
<meta charset="UTF-8">
如果是程序生成的网页,生成时加上编码就好了,如果是远程抓取其他服务器的页面,把html下载后,用程序进行动态修改,加上此编码。