{"id":10006946,"date":"2022-12-03T12:04:42","date_gmt":"2022-12-03T04:04:42","guid":{"rendered":"https:\/\/ityet.com\/?p=10006946"},"modified":"2022-12-03T12:04:42","modified_gmt":"2022-12-03T04:04:42","slug":"phpmailer%e5%8f%91%e9%80%81%e9%82%ae%e4%bb%b6%ef%bc%88php%e5%8f%91%e9%80%81%e7%94%b5%e5%ad%90%e9%82%ae%e4%bb%b6%ef%bc%89","status":"publish","type":"post","link":"https:\/\/itmax.cn\/?p=10006946","title":{"rendered":"PHPMailer\u53d1\u9001\u90ae\u4ef6\uff08PHP\u53d1\u9001\u7535\u5b50\u90ae\u4ef6\uff09"},"content":{"rendered":"<p>\u5f88\u591a\u7f51\u7ad9\u6ce8\u518c\u65f6\u90fd\u4f1a\u8981\u6c42\u8f93\u5165\u7535\u5b50\u90ae\u7bb1\uff0c\u5176\u5e94\u7528\u573a\u666f\u662f\u6bd4\u8f83\u5e7f\u7684\uff0c\u4f8b\u5982\u6ce8\u518c\u8d26\u53f7\u63a5\u6536\u9a8c\u8bc1\u7801\u3001\u6ce8\u518c\u6210\u529f\u901a\u77e5\u3001\u767b\u5f55\u901a\u77e5\u3001\u627e\u56de\u5bc6\u7801\u9a8c\u8bc1\u901a\u77e5\u7b49\u3002\u672c\u6587\u5c06\u4ecb\u7ecd\u5982\u4f55\u4f7f\u7528PHP\u5b9e\u73b0\u53d1\u9001\u90ae\u4ef6\u3002<\/p>\n<h2>\u5f00\u6e90\u9879\u76eePHPMailer<\/h2>\n<p>\u4f7f\u7528\u4e86\u5f00\u6e90\u9879\u76eePHPMailer\uff0c\u672c\u6587\u4f7f\u7528163\u90ae\u7bb1\u4f5c\u4e3a\u53d1\u9001\u4eba\u3002<\/p>\n<p>\u4e00\u5171\u5c314\u4e2aPHP\u6587\u4ef6\u3002<\/p>\n<p><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc4sjf\" alt=\"image.png\" title=\"image.png\" loading=\"lazy\"><\/p>\n<h2>index.php<\/h2>\n<pre><code>&lt;?php \nuse PHPMailer\/PHPMailer\/PHPMailer; \nuse PHPMailer\/PHPMailer\/Exception; \n\nrequire '.\/Exception.php'; \nrequire '.\/PHPMailer.php'; \nrequire '.\/SMTP.php'; \n\n$mail = new PHPMailer(true);\ntry { \n    \n    \/\/\u670d\u52a1\u5668\u914d\u7f6e \n    $mail-&gt;CharSet =&quot;UTF-8&quot;;                     \/\/\u8bbe\u5b9a\u90ae\u4ef6\u7f16\u7801 \n    $mail-&gt;SMTPDebug = 0;                        \/\/ \u8c03\u8bd5\u6a21\u5f0f\u8f93\u51fa \n    $mail-&gt;isSMTP();                             \/\/ \u4f7f\u7528SMTP \n    $mail-&gt;Host = 'smtp.163.com';                \/\/ SMTP\u670d\u52a1\u5668 \n    $mail-&gt;SMTPAuth = true;                      \/\/ \u5141\u8bb8 SMTP \u8ba4\u8bc1 \n    $mail-&gt;Username = 'xxx@163.com';                \/\/ SMTP \u7528\u6237\u540d  \u5373\u90ae\u7bb1\u7684\u7528\u6237\u540d \n    $mail-&gt;Password = 'xxx';             \/\/ SMTP \u5bc6\u7801  \u90e8\u5206\u90ae\u7bb1\u662f\u6388\u6743\u7801(\u4f8b\u5982163\u90ae\u7bb1) \n    $mail-&gt;SMTPSecure = 'ssl';                    \/\/ \u5141\u8bb8 TLS \u6216\u8005ssl\u534f\u8bae \n    $mail-&gt;Port = 465;                            \/\/ \u670d\u52a1\u5668\u7aef\u53e3 25 \u6216\u8005465 \u5177\u4f53\u8981\u770b\u90ae\u7bb1\u670d\u52a1\u5668\u652f\u6301 \n\n    $mail-&gt;setFrom('xxx@163.com', 'PHPMailer');  \/\/\u53d1\u4ef6\u4eba \n    $mail-&gt;addAddress('xxx@qq.com', 'TANKING');  \/\/ \u6536\u4ef6\u4eba \n    \/\/$mail-&gt;addAddress('ellen@example.com');  \/\/ \u53ef\u6dfb\u52a0\u591a\u4e2a\u6536\u4ef6\u4eba \n    $mail-&gt;addReplyTo('xxx@163.com', 'PHPMailer'); \/\/\u56de\u590d\u7684\u65f6\u5019\u56de\u590d\u7ed9\u54ea\u4e2a\u90ae\u7bb1 \u5efa\u8bae\u548c\u53d1\u4ef6\u4eba\u4e00\u81f4 \n    \/\/$mail-&gt;addCC('cc@example.com');                    \/\/\u6284\u9001 \n    \/\/$mail-&gt;addBCC('bcc@example.com');                    \/\/\u5bc6\u9001 \n\n    \/\/\u53d1\u9001\u9644\u4ef6 \n    \/\/ $mail-&gt;addAttachment('..\/xy.zip');         \/\/ \u6dfb\u52a0\u9644\u4ef6 \n    \/\/ $mail-&gt;addAttachment('..\/thumb-1.jpg', 'new.jpg');    \/\/ \u53d1\u9001\u9644\u4ef6\u5e76\u4e14\u91cd\u547d\u540d \n\n    \/\/Content \n    $mail-&gt;isHTML(true); \/\/ \u662f\u5426\u4ee5HTML\u6587\u6863\u683c\u5f0f\u53d1\u9001  \u53d1\u9001\u540e\u5ba2\u6237\u7aef\u53ef\u76f4\u63a5\u663e\u793a\u5bf9\u5e94HTML\u5185\u5bb9 \n    $mail-&gt;Subject = '\u8fd9\u91cc\u662f\u90ae\u4ef6\u6807\u9898' . time(); \n    $mail-&gt;Body    = '&lt;h1&gt;\u8fd9\u91cc\u662f\u90ae\u4ef6\u5185\u5bb9&lt;\/h1&gt;' . date('Y-m-d H:i:s'); \n    $mail-&gt;AltBody = '\u5982\u679c\u90ae\u4ef6\u5ba2\u6237\u7aef\u4e0d\u652f\u6301HTML\u5219\u663e\u793a\u6b64\u5185\u5bb9'; \n\n    $mail-&gt;send(); \n    echo '\u90ae\u4ef6\u53d1\u9001\u6210\u529f'; \n} catch (Exception $e) { \n    echo '\u90ae\u4ef6\u53d1\u9001\u5931\u8d25: ', $mail-&gt;ErrorInfo; \n}<\/code><\/pre>\n<h2>\u4ee3\u7801\u8bf4\u660e<\/h2>\n<p>index.php\u91cc\u9762\u6d89\u53ca\u5230\u7684\u4e00\u4e9b\u53c2\u6570\uff1a<\/p>\n<p>SMTP\u7528\u6237\u540d\uff1a\u53d1\u9001\u4eba\u7684\u90ae\u7bb1<br \/>SMTP\u5bc6\u7801\uff1a\u53d1\u9001\u4eba\u90ae\u7bb1\u6388\u6743\u7801<\/p>\n<h2>\u53d1\u9001\u4eba\u90ae\u7bb1\u6388\u6743\u7801\u5982\u4f55\u83b7\u5f97\uff1f<\/h2>\n<p>\u4ee5163\u90ae\u7bb1\u4e3a\u4f8b\uff0c\u767b\u5f55\u4f60\u7684\u90ae\u7bb1\uff0c\u8fdb\u5165\u540e\u53f0\uff0c\u70b9\u51fb\u8bbe\u7f6e-&gt;POP3\/SMTP\/IMAP<\/p>\n<p><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc4sjZ\" alt=\"image.png\" title=\"image.png\" loading=\"lazy\"><\/p>\n<p><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc4sj5\" alt=\"image.png\" title=\"image.png\" loading=\"lazy\"><\/p>\n<p>\u6839\u636e\u6587\u5b57\u63d0\u793a\u53bb\u505a\uff0c\u5c31\u53ef\u4ee5\u83b7\u5f97\u6388\u6743\u7801<\/p>\n<p><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc4skl\" alt=\"image.png\" title=\"image.png\" loading=\"lazy\"><\/p>\n<p>\u6388\u6743\u7801\u83b7\u53d6\u5230\u4e86\uff0c\u914d\u7f6e\u5230\u4ee3\u7801\u4e2d\u5c31\u53ef\u4ee5\u5b9e\u73b0\u53d1\u9001\u90ae\u4ef6\u4e86\u3002<\/p>\n<h2>\u5982\u4f55\u4f7f\u7528\uff1f<\/h2>\n<p>\u76f4\u63a5\u8bbf\u95eeindex.php\u5373\u53ef\u53d1\u9001\u90ae\u4ef6\uff01<\/p>\n<h2>\u6e90\u7801\u4e0b\u8f7d<\/h2>\n<p><a href=\"https:\/\/link.segmentfault.com\/?enc=lqa4w4i8jcRlPY2rX3d8Sg%3D%3D.JggLENOY35Nl9Fnw0%2Fh6U80PbhdEVcZtAhqU%2BXxFU4VrNsSsxmDQaBRlj0WICf8c\" rel=\"nofollow\">https:\/\/github.com\/likeyun\/PH&#8230;<\/a><\/p>\n<p><a href=\"https:\/\/segmentfault.com\/a\/1190000042968887\">https:\/\/segmentfault.com\/a\/1190000042968887<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5f88\u591a\u7f51\u7ad9\u6ce8\u518c\u65f6\u90fd\u4f1a\u8981\u6c42\u8f93\u5165\u7535\u5b50\u90ae\u7bb1\uff0c\u5176\u5e94\u7528\u573a\u666f\u662f\u6bd4\u8f83\u5e7f\u7684\uff0c\u4f8b\u5982\u6ce8\u518c\u8d26\u53f7\u63a5\u6536\u9a8c\u8bc1\u7801\u3001\u6ce8\u518c\u6210\u529f\u901a\u77e5\u3001\u767b\u5f55\u901a\u77e5\u3001\u627e\u56de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-10006946","post","type-post","status-publish","format-standard","hentry","category-share"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts\/10006946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10006946"}],"version-history":[{"count":0,"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts\/10006946\/revisions"}],"wp:attachment":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10006946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10006946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10006946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}