Đính kèm nhiều tệp vào email Python
Show
Gửi Email với (các) tệp đính kèm bằng Python Đoạn mã này sẽ giúp bạn gửi email (có tệp đính kèm) bằng PythonquaTrình quản lý đoạn trích ·Tháng năm. 16, 06 · Đoạn mãThích (1) Bình luận Tiết kiệm tiếng riu ríu 38. 51K Lượt xem Tham gia cộng đồng DZone và có được trải nghiệm thành viên đầy đủ Tham gia miễn phíCan't remember if I wrote this or found it on the Web or a combination, so I won't take credit per se -- I'm just posting it as reference.
Python (ngôn ngữ) Ý kiến của những người đóng góp DZone là của riêng họ Phổ biến trên DZone
Bình luận Tài nguyên đối tácVì vậy, hãy đặt mình vào tình thế mà bạn phải gửi từng email có tệp đính kèm pdf, nhưng mỗi pdf đều khác nhau, vì nó được tùy chỉnh cho mỗi người. Vì vậy, python có một cách dễ dàng để giải quyết vấn đề này và sẽ giúp cuộc sống của bạn dễ dàng hơn rất nhiều Tìm cách giải quyết vấn đề mà tôi đang gặp phải, tôi đã tìm ra nhiều cách để gửi e-mail bằng python, logic là giống nhau cho mọi mã, nhưng một anh chàng này đã giải thích rất hay nên anh ấy tên là Corey và bạn có thể theo dõi anh ấy. (50) Corey Schafer — YouTube Trước khi chúng tôi tìm hiểu kiến thức cơ bản về cách gửi email, điều quan trọng là phải làm một việc cụ thể trong tài khoản google của bạn. Chúng tôi cần bật các ứng dụng kém an toàn hơn Liên kết để thay đổi cài đặt này ở đây https. //www. Google. com/cài đặt/bảo mật/ứng dụng kém an toàn hơn Giải thích máy chủ SMTP là gìSMTP có nghĩa là gì? . Làm một phép tương tự, nó hoạt động giống như một sân giữa trong bóng đá, nó nhận bóng và kết nối với các tiền đạo
Sau khi bạn nhấp để gửi email, email của bạn sẽ được chuyển đổi thành mã chuỗi và được gửi đến máy chủ SMTP sẽ xử lý mã và gửi tin nhắn đến người nhận, nếu nó không tồn tại, email sẽ bị mất trong bản dịch
SMTP có các máy chủ khác nhau, vì vậy chúng tôi sẽ sử dụng smtp@gmail. com vì chúng tôi đang sử dụng tài khoản gmail và SMTP có các cổng khác nhau và chúng tôi sẽ sử dụng cổng 465 có mã hóa SSL (Tôi sẽ cố gắng giải thích ý nghĩa của SSL sau này*) Hãy bắt tay vào viết mãĐối với mã này, tôi đang sử dụng google colab để chạy. Tôi đã bắt đầu sử dụng jupyter notebook nhưng tôi đã gặp phải một số vấn đề với đầu ra trong một lần thử nên một người đã đề xuất sử dụng google colab và tôi thực sự thích nó Bước đầu tiên, bạn sẽ cần tạo một tệp excel, tôi khuyên bạn nên sử dụng excel chứ không phải danh sách trực tiếp trong python, ý tôi là nó sẽ hoạt động, nhưng trong khi viết mã, tôi đã nhận được một số /xa0 trong khoảng trống của mình và điều đó làm lỗi của bạn . Trong trang đầu tiên của bạn phải là tên của các tệp mà bạn sẽ gửi đến người nhận của mình và trang thứ hai, bạn cần đặt email của người nhận Một lưu ý quan trọng ở đây là chúng tôi sẽ sử dụng khung dữ liệu gấu trúc để đọc tệp excel của mình, vì vậy tôi khuyên bạn nên đặt hàng đầu tiên trong bảng excel là tên của cột để giúp cuộc sống của bạn dễ dàng hơn, chẳng hạn như đối với trang tính đầu tiên bạn có thể
from google.colab import files Bạn phải nhập các tệp bạn sẽ gửi (tệp pdf) và tệp excel mà bạn sẽ sử dụng
import pandas as pd Các thư viện được nhập, chúng tôi phải chuyển đổi các khung dữ liệu thành danh sách để có thể lặp lại, vì vậy đây là mã #Sheet4 is where the emails are located
Đối với mã email, tôi sẽ chia thành hai loại mã, đầu tiên sẽ là một email đơn giản có tệp đính kèm pdf và email thứ hai sẽ có mã HTML để cố gắng làm cho nó trông đẹp và chuyên nghiệp hơn (lưu ý. Tôi chưa từng tiếp xúc với HTML trước đây, vì vậy hiện tại tôi đang viết mã này, tôi không giỏi về nó lắm) Email đơn giản không có phần HTMLsender = 'SENDEREMAIL' Giải thích mã một chút
Ghi chú. Tôi đã tạo biến đếm, để nếu xảy ra lỗi, tôi biết mã của mình ở đâu trong danh sách của mình *SSL là một giao thức mã hóa và chúng tôi đang sử dụng cổng 465 vì mã hóa đó bắt đầu tự động trước khi giao tiếp SMTP, để đảm bảo rằng tin nhắn của chúng tôi sẽ không bị chặn hoặc thay đổi trước khi đến tay người nhận Gửi email “chuyên nghiệp” hơn với HTMLĐược rồi, mã ở trên hoạt động và thật hữu ích khi gửi email cho nhiều người, nhưng bạn có thể làm tốt hơn. Tôi phải nói rằng tôi không giỏi thiết kế lắm nên thực sự tôi đã cố gắng làm cho nó đẹp. HTML khá dễ thao tác, vì vậy trước tiên tôi sẽ hiển thị mã cơ sở cho biết HTML sẽ nhập vào đâu và sau đó tôi sẽ giải thích mã HTML from email.message import EmailMessage Đối với email của tôi, tôi muốn nó trông đơn giản và đẹp mắt. Vì vậy, để làm cho nó trông đẹp mắt, tôi quyết định đặt logo của câu lạc bộ tài chính mà tôi là thành viên, địa chỉ và hai siêu liên kết, một cho trang instagram của chúng tôi và một cho trang web của chúng tôi Để sử dụng hình ảnh, tôi đã tìm ra một cách nhanh chóng để có được hình ảnh bạn muốn, đó là bạn phải tìm kiếm hình ảnh trong google hình ảnh, sau đó kiểm tra bằng cách nhấp chuột phải và sao chép mã html, nó giúp cuộc sống của tôi dễ dàng hơn. Ngoài ra, với HTML, bạn có thể đặt siêu liên kết đến trang web/instagram của mình và bất kỳ liên kết nào bạn muốn và điều đó thật tuyệt Đây là mã HTML
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 9 tập bản đồ lớp 8 bài 31 20235 tháng trước#2
Top 6 kết quả thi hsg đà nẵng 2022 20235 tháng trước#3
Top 9 tủ nhựa đài loan 4 cánh 3d 20235 tháng trước#4
#5
Top 8 tìm việc làm tiện, phay bảo q7 20235 tháng trước#6
#7
#8
Top 2 bài the dục phát triển chung lớp 6 2022 20235 tháng trước#9
Top 3 bài giảng vũ điệu sắc màu (lớp 4) 20235 tháng trướcQuảng cáoXem NhiềuQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 Xây Nhà Inc.
|