用PHP發包含附件的郵件

2021-06-05 09:06:38 字數 1486 閱讀 4451

mailer

wget … pmailer_v2.3.tar.gz

$mail->username = 「bettydreamit」;

$mail->password = 「******xx」;

$mail->charset = 「gb2312″;//郵件的編碼格式。

$mail->smtpauth = true;

$mail->host = 「smtp.126.com」;

$mail->mailer = 「smtp」;

$mail->subject = 「監控郵件;

$mail->body=$body;

$mail->addattachment(「/var/bbs/mail/mail.zip」);

$mail->addaddress(「[email protected]」, 「betty」);

$mail->addaddress(「[email protected]」, 「yingcai」);

$mail->addaddress(「[email protected]」, 「yingcai」);

$mail->addaddress(「[email protected]」, 「zsj」);

//想發幾個人,就寫新增幾個(我這裡指定了4個)

if(!$mail->send()) else

?>

然後儲存為mail1.php

接著來進行我們的簡單測試

[root@squid mail]# more autosendmail.sh

#!/bin/bash

##get os infromation

rm -f content

echo 「#######################mem info##################################」 >content

free >>content

echo 「」 >>content

echo 「#######################disk info##################################」 >>content

df -h >>content

echo 「」 >>content

echo 「#######################user login info##################################」 >>content

w >> content

echo 「」 >>content

#send mail to admin

php mail1.php >&autosendmail.log

sleep 1

rm -f content

然後放放到crontab中

0 8 * * * php /var/bbs/mail/mail1.php

每天早上8點傳送郵件。

對於發gmail 或別的更高階的應用,例子中有參考。

php用awsSes傳送帶附件的郵件

aws傳送郵件只能傳送不帶附件的,可以直接調方法sendemail,但是傳送帶附件的郵件,用sendrawemail必須自己寫mime郵件格式的郵件,不像sendemail那樣方便 傳送帶附件的郵件 param array toemaillist 目標郵箱組 param string sendcon...

php傳送郵件附帶附件

define eol r n define smtp host smtp.sina.com.cn smtp伺服器 define smtp port 25 smtp伺服器端口 define smtp user smtp伺服器的使用者帳號 define smtp pass smtp伺服器的使用者密碼 d...

用python傳送郵件(可以帶附件)

首先,我們要使用smtp mail transfer protocol,簡單郵件傳輸協議 使用到python的smtplib模組 smtp,login,sendmail,quit email.mime模組 mimemultipart,mimebase等 from email.mime import ...