php 发送邮件案例
//メール送信 function sendMails () { $toStr = $this->getToStr(); $subject = $this->getSubject(); $message = ""; // $result = mail($toStr, $subject, $message); //メール件名文字化け対応START $subject = "=?UTF-8?B?".base64_encode($subject)."?="; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=utf-8\r\n"; $headers .= "Content-Transfer-Encoding: 8bit\r\n"; $result = mail($toStr, $subject, $message, $headers); //メール件名文字化け対応END //送信失敗の場合、ログを出す if (!$result) { var_dump($this->current_prj["nxs_ank_book_seq"]. "案件の回収完了通知は送信失敗しました。"); } return $result; }
//通知メールの送信先を取得 function getToStr () { $emails = array(); //設定画面で設定したメールアドレス宛て $setted_email_array = explode(",", $this->current_prj["notification_mails"]); foreach($setted_email_array as $setted_email) { if (!empty($setted_email)) { $emails[] = $setted_email; } } //データ開発のメーリス宛て if (strpos(php_uname('n'), "vmp2-dva") !== false) { //本番用 $emails[] = "email1@gmail.com"; } else { //本番以外用 $emails[] = "email2@gmail.com"; } $toStr = implode(",", $emails); return $toStr; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)