本文目錄一覽:
php 如何通過smtp發送圖片郵件?
方法很多。
方法1:可以弄成html,找個服務器,郵件發送時發html就是
方法2:圖做成郵件附件
方法3:type= “image/jpeg”修改郵件文件屬性發送
如何在PHP中使用PHPMailer發送郵件
function postmail($to,$subject = ”,$body = ”){
//Author:Jiucool WebSite:
//$to 表示收件人地址 $subject 表示郵件標題 $body表示郵件正文
//error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set(‘Asia/Shanghai’);//設定時區東八區
require_once(‘class.phpmailer.php’);
include(‘class.smtp.php’);
$mail = new PHPMailer(); //new一個PHPMailer對象出來
$body = eregi_replace(“[\]”,”,$body); //對郵件內容進行必要的過濾
$mail-CharSet =”GBK”;//設定郵件編碼,默認ISO-8859-1,如果發中文此項必須設置,否則亂碼
$mail-IsSMTP(); // 設定使用SMTP服務
$mail-SMTPDebug = 1; // 啟用SMTP調試功能
// 1 = errors and messages
// 2 = messages only
$mail-SMTPAuth = true; // 啟用 SMTP 驗證功能
$mail-SMTPSecure = “ssl”; // 安全協議,可以注釋掉
$mail-Host = ‘stmp.163.com’; // SMTP 服務器
$mail-Port = 25; // SMTP服務器的端口號
$mail-Username = ‘wangliang_198x’; // SMTP服務器用戶名,PS:我亂打的
$mail-Password = ‘password’; // SMTP服務器密碼
$mail-SetFrom(‘xxx@xxx.xxx’, ‘who’);
$mail-AddReplyTo(‘xxx@xxx.xxx’,’who’);
$mail-Subject = $subject;
$mail-AltBody = ‘To view the message, please use an HTML compatible email viewer!’; // optional, comment out and test
$mail-MsgHTML($body);
$address = $to;
$mail-AddAddress($address, ”);
//$mail-AddAttachment(“images/phpmailer.gif”); // attachment
//$mail-AddAttachment(“images/phpmailer_mini.gif”); // attachment
if(!$mail-Send()) {
echo ‘Mailer Error: ‘ . $mail-ErrorInfo;
} else {
// echo “Message sent!恭喜,郵件發送成功!”;
}
}
希望對您有幫助,望採納,謝謝!
使用php 怎麼發送郵件??
HTTP 函數允許您從腳本中直接發送電子郵件。要使郵件函數可用,PHP 需要已安裝且正在運行的郵件系統。要使用的程序是由 php.ini 文件中的配置設置定義的。
語法:mail(to,subject,message,headers,parameters)
參數 描述
to 必需。規定郵件的接收者。
subject 必需。規定郵件的主題。該參數不能包含任何換行字符。
message 必需。規定要發送的消息。
headers 必需。規定額外的報頭,比如 From, Cc 以及 Bcc。
parameters 必需。規定 sendmail 程序的額外參數。
例子 1
發送一封簡單的郵件:
?php
$txt = “First line of text\nSecond line of text”;
// 如果一行大於 70 個字符,請使用 wordwrap()。
$txt = wordwrap($txt,70);
// 發送郵件
mail(“somebody@example.com”,”My subject”,$txt);
?例子 2
發送帶有額外報頭的 email:
?php
$to = “somebody@example.com”;
$subject = “My subject”;
$txt = “Hello world!”;
$headers = “From: webmaster@example.com” . “\r\n” .
“CC: somebodyelse@example.com”;
mail($to,$subject,$txt,$headers);
?例子 3
發送一封 HTML email:
?php
$to = “somebody@example.com, somebodyelse@example.com”;
$subject = “HTML email”;
$message = “
html
head
titleHTML email/title
/head
body
pThis email contains HTML Tags!/p
table
tr
thFirstname/th
thLastname/th
/tr
tr
tdJohn/td
tdDoe/td
/tr
/table
/body
/html
“;
// 當發送 HTML 電子郵件時,請始終設置 content-type
$headers = “MIME-Version: 1.0” . “\r\n”;
$headers .= “Content-type:text/html;charset=iso-8859-1” . “\r\n”;
// 更多報頭
$headers .= ‘From: webmaster@example.com’ . “\r\n”;
$headers .= ‘Cc: myboss@example.com’ . “\r\n”;
mail($to,$subject,$message,$headers);
?
php發郵件需要什麼東西
PHP mail() 函數
PHP mail() 函數用於從腳本中發送電子郵件。
語法
mail(to,subject,message,headers,parameters)
參數 描述
to 必需。規定 email 接收者。
subject 必需。規定 email 的主題。注釋:該參數不能包含任何新行字符。
message 必需。定義要發送的消息。應使用 LF (\n) 來分隔各行。
headers
可選。規定附加的標題,比如 From、Cc 以及 Bcc。
應當使用 CRLF (\r\n) 分隔附加的標題。
parameters 可選。對郵件發送程序規定額外的參數。
注釋:PHP 需要一個已安裝且正在運行的郵件系統,以便使郵件函數可用。所用的程序通過在 php.ini 文件中的配置設置進行定義。請在我們的 PHP Mail 參考手冊閱讀更多內容。
PHP 簡易 E-Mail
通過 PHP 發送電子郵件的最簡單的方式是發送一封文本 email。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/197972.html