python发送邮件怎么CC收件人
时间: 2023-05-23 10:06:12 浏览: 65
可以使用Python的smtplib模块来发送邮件,并通过多个收件人地址来抄送邮件。具体操作步骤如下:
1. 导入smtplib模块。
```python
import smtplib
```
2. 建立与SMTP服务器的连接,登录账户。
```python
smtp_obj = smtplib.SMTP('smtp.gmail.com',587)
smtp_obj.starttls()
smtp_obj.login('youremail@gmail.com', 'password')
```
3. 构造邮件消息体。
```python
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
msg = MIMEMultipart()
msg['Subject'] = '邮件主题'
msg['From'] = 'youremail@gmail.com'
msg['To'] = 'recipient1@example.com, recipient2@example.com'
msg['Cc'] = 'ccrecipient@example.com'
text = MIMEText('邮箱内容')
msg.attach(text)
```
4. 发送邮件。
```python
smtp_obj.sendmail(from_addr, to_addrs, msg.as_string())
smtp_obj.quit()
```
完整代码示例:
```python
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def send_mail():
smtp_obj = smtplib.SMTP('smtp.gmail.com',587)
smtp_obj.starttls()
smtp_obj.login('youremail@gmail.com', 'password')
msg = MIMEMultipart()
msg['Subject'] = '邮件主题'
msg['From'] = 'youremail@gmail.com'
msg['To'] = 'recipient1@example.com, recipient2@example.com'
msg['Cc'] = 'ccrecipient@example.com'
text = MIMEText('邮箱内容')
msg.attach(text)
smtp_obj.sendmail(from_addr, to_addrs, msg.as_string())
smtp_obj.quit()
send_mail()
```