Hướng dẫn send link in email python - gửi liên kết trong email python

21

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đang gửi email qua mã dưới đây:

msg = MIMEText(u'abc')
msg['Subject'] = 'subject'
msg['From'] = 'xxx'
msg['To'] = 'xxx'

s = smtplib.SMTP(xxx, 25)
s.sendmail(xxx, xxx, msg.as_string())

Những gì tôi muốn nhận là

ABC

Những gì tôi thực sự nhận được là:

abc

Hỏi ngày 30 tháng 7 năm 2015 lúc 4:23Jul 30, 2015 at 4:23

Hướng dẫn send link in email python - gửi liên kết trong email python

1

Bạn nên chỉ định 'html' là phân nhóm -

msg = MIMEText(u'abc','html')

Không chỉ định phân nhóm riêng biệt, loại phụ mặc định là 'plain' (văn bản đơn giản). Từ tài liệu -

lớp email.mime.text.mimetext (_text [, _subType [, _charset]]))

Một lớp con của MimenonMultipart, lớp mimetext được sử dụng để tạo các đối tượng mime của văn bản chính. _Text là chuỗi cho tải trọng. _SubType là loại nhỏ và mặc định là đơn giản._subtype is the minor type and defaults to plain.

(Nhấn mạnh của tôi).

Đã trả lời ngày 30 tháng 7 năm 2015 lúc 4:27Jul 30, 2015 at 4:27

Hướng dẫn send link in email python - gửi liên kết trong email python

Anand s Kumaranand s KumarAnand S Kumar

85.2K18 Huy hiệu vàng178 Huy hiệu bạc170 Huy hiệu đồng18 gold badges178 silver badges170 bronze badges

Điều này làm việc cho tôi :)

email_body = """
 
Congratulations! We've successfully created account.
Go to the page: click here
Thanks,
XYZ Team.
""" msg = MIMEText(email_body ,'html')

O/P: Xin chúc mừng! Chúng tôi đã tạo thành công tài khoản.

Truy cập trang: Bấm vào đây

Thanks,

Đội XYZ.

Đã trả lời ngày 2 tháng 1 năm 2019 lúc 13:23Jan 2, 2019 at 13:23

Hướng dẫn send link in email python - gửi liên kết trong email python

Đi điWalk

1.38516 huy hiệu bạc21 Huy hiệu đồng16 silver badges21 bronze badges

1

Đã hỏi 8 năm, 8 tháng trước 8 years, 8 months ago

Đã xem 18k lần 18k times

-2

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi cũng muốn gửi một email với Python có chứa liên kết trong phần thân của email. Liên kết này thực sự là một đường dẫn đến một tập tin. Nếu một người nhận nhấp vào liên kết, nó sẽ mở một thư mục nơi tệp.

Hướng dẫn send link in email python - gửi liên kết trong email python

Fezter ♦

21.5K11 Huy hiệu vàng67 Huy hiệu bạc115 Huy hiệu đồng11 gold badges67 silver badges115 bronze badges

hỏi ngày 5 tháng 2 năm 2014 lúc 11:26Feb 5, 2014 at 11:26

Hướng dẫn send link in email python - gửi liên kết trong email python

1

Sử dụng mô -đun SMTPLIB, bạn sẽ cần tạo email HTML và chúng chỉ cần đặt liên kết HTML vào đó.

Từ các tài liệu:

import smtplib

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

# me == my email address
# you == recipient's email address
me = ""
you = ""

# Create message container - the correct MIME type is multipart/alternative.
msg = MIMEMultipart('alternative')
msg['Subject'] = "Link"
msg['From'] = me
msg['To'] = you

# Create the body of the message (a plain-text and an HTML version).
text = "Hi!\nHow are you?\nHere is the link you wanted:\nhttp://www.python.org"
html = """\

  
  
    

Hi!
How are you?
Here is the link you wanted.

"""

Đã trả lời ngày 5 tháng 2 năm 2014 lúc 11:39Feb 5, 2014 at 11:39

Hướng dẫn send link in email python - gửi liên kết trong email python

MattmattMatt

2.6861 Huy hiệu vàng23 Huy hiệu bạc37 Huy hiệu đồng1 gold badge23 silver badges37 bronze badges

0

Làm thế nào để bạn gửi nội dung HTML trong email bằng Python?

Gửi nội dung HTML với email ...
Nhập các mô -đun.....
Xác định tài liệu HTML.....
Thiết lập địa chỉ email và mật khẩu.....
Tạo một lớp Mimemultipart, và thiết lập các trường từ, đến, chủ đề.....
Gắn tài liệu HTML được xác định trước đó, dưới dạng loại nội dung HTML mimetext vào thông báo MIME.....
Chuyển đổi email_message dưới dạng chuỗi ..

Làm cách nào để gửi email bằng mã Python?

Thiết lập kết nối an toàn bằng smtp_ssl () và .starttls () Sử dụng thư viện smtplib tích hợp của Python để gửi email cơ bản.Gửi email với nội dung HTML và tệp đính kèm bằng gói email.Gửi nhiều email được cá nhân hóa bằng tệp CSV với dữ liệu liên hệ. Use Python's built-in smtplib library to send basic emails. Send emails with HTML content and attachments using the email package. Send multiple personalized emails using a CSV file with contact data.

Mimetext trong Python là gì?

Mimetext được sử dụng để gửi email văn bản.Chúng tôi cung cấp chủ đề, từ và đến các tùy chọn.với smtplib.smtp ('localhost', cổng) là máy chủ: ... lớp SMTP quản lý kết nối với máy chủ SMTP.used for sending text emails. We provide the subject, from and to options. with smtplib.SMTP('localhost', port) as server: ... The SMTP class manages a connection to an SMTP server.