Hướng dẫn python send email with hyperlink - python gửi email với siêu liên kết

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 python send email with hyperlink - python gửi email với siêu liên kết

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, các 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 python send email with hyperlink - python gửi email với siêu liên kết

Anand s Kumaranand s KumarAnand S Kumar

85.3K18 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 python send email with hyperlink - python gửi email với siêu liên kết

Đi điWalk

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

1

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 python send email with hyperlink - python gửi email với siêu liên kết

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 python send email with hyperlink - python gửi email với siêu liên kết

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 python send email with hyperlink - python gửi email với siêu liên kết

MattmattMatt

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

0

Hướng dẫn python send email with hyperlink - python gửi email với siêu liên kết

12 năm trước

Hi,

Mã của tôi yêu cầu gửi email đến danh sách những người đáp ứng các điều kiện nhất định. Email này sẽ lần lượt có một siêu liên kết để mở một email khác, với chủ đề và cơ thể được điền trước. Khi tôi cố gắng tạo siêu liên kết này, tôi muốn mã được ẩn IE. Tôi muốn sử dụng thẻ HTML (HREF) để email trông lạ mắt. Tôi muốn sử dụng một cái gì đó như thế này - bấm vào đây để trả lời người dùng
This email will in turn have a hyperlink to open another email,with subject and body pre populated.
When I try creating this hyperlink, i want the code to be hidden ie. i want to use html tags (href) so that the email looks fancy.
I want to use something like this -
Click here to respond to user

Nhưng khi tôi sử dụng nó trong Python, email có siêu liên kết, nhưng nó không được hiển thị là "Bấm vào đây để trả lời người dùng" thay vào đó nó hiển thị như thế này -

Bấm vào đây để trả lời người dùng

Câu trả lời được đề xuất

Để thấy một siêu liên kết, bạn sẽ cần một cái gì đó có khả năng kết xuất HTML. Tại sao bạn không thử mở đầu ra từ Python trong trình duyệt web của bạn

Nhảy để đăng

Từ bài đăng đầu tiên của bạn, bạn đã chỉ ra rằng bạn đã chèn siêu liên kết vào thông báo email

Nhảy để đăng

Từ bài đăng đầu tiên của bạn, bạn đã chỉ ra rằng bạn đã chèn siêu liên kết vào thông báo email

Hướng dẫn python send email with hyperlink - python gửi email với siêu liên kết

Tất cả 5 câu trả lời 320 Veteran Poster

12 năm trước

Để thấy một siêu liên kết, bạn sẽ cần một cái gì đó có khả năng kết xuất HTML. Tại sao bạn không thử mở đầu ra từ Python trong trình duyệt web của bạn

Hướng dẫn python send email with hyperlink - python gửi email với siêu liên kết

12 năm trước

Để thấy một siêu liên kết, bạn sẽ cần một cái gì đó có khả năng kết xuất HTML. Tại sao bạn không thử mở đầu ra từ Python trong trình duyệt web của bạn

Nhảy để đăng

Từ bài đăng đầu tiên của bạn, bạn đã chỉ ra rằng bạn đã chèn siêu liên kết vào thông báo email
Is there no way Python can insert a hyperlink in an email?

Hướng dẫn python send email with hyperlink - python gửi email với siêu liên kết

Tất cả 5 câu trả lời 320 Veteran Poster

12 năm trước

Từ bài đăng đầu tiên của bạn, bạn đã chỉ ra rằng bạn đã chèn siêu liên kết vào thông báo email

Hướng dẫn python send email with hyperlink - python gửi email với siêu liên kết

12 năm trước

Từ bài đăng đầu tiên của bạn, bạn đã chỉ ra rằng bạn đã chèn siêu liên kết vào thông báo email

Tất cả 5 câu trả lời
I want to say 'Click Here' and then the 'here' has the hyperlink.

Hướng dẫn python send email with hyperlink - python gửi email với siêu liên kết

Tất cả 5 câu trả lời 320 Veteran Poster

12 năm trước

Tất cả 5 câu trả lời
I want to say 'Click Here' and then the 'here' has the hyperlink.

Áp phích kỳ cựu JLM699320

Click Here

Chào Jim,

Yêu cầu là mở một cửa sổ tin nhắn email trong Outlook. Không có cách nào Python có thể chèn một siêu liên kết vào email?
2) Send the output in an email using something like SMTP library
3) Implement a GUI (like wxPython) that contains a rich text rendering module capable of displaying HTML

Có, siêu liên kết có mặt, nhưng tôi không hiển thị tất cả các mã hóa đằng sau siêu liên kết. Tôi muốn nói 'bấm vào đây' và sau đó 'đây' có siêu liên kết.

Có, HTML cho điều đó sẽ là:

Tuy nhiên, để siêu liên kết hiển thị chính xác, bạn không chỉ cần một chương trình hoặc máy khách có khả năng kết xuất HTML, bạn cần đảm bảo rằng bạn đang tạo mã HTML phù hợp. Có một số cách để đạt được điều này:

1) Lưu đầu ra vào tệp HTML (.htm, .html) và mở tệp đó trong trình duyệt web (Internet Explorer, Firefox, Chrome) 2) (như WxPython) chứa mô -đun kết xuất văn bản phong phú có khả năng hiển thị HTML

Bạn có thể siêu liên kết trong Python?

Hyperlink cung cấp một triển khai Python thuần túy của các URL bất biến. Dựa trên RFC 3986 và RFC 3987, URL siêu liên kết cân bằng tính đơn giản và chính xác cho cả URI và IRI. Siêu liên kết được kiểm tra chống lại Python 2.7, 3,4, 3.5, 3.6, 3.7, 3.8 và Pypy.. Based on RFC 3986 and RFC 3987, the Hyperlink URL balances simplicity and correctness for both URIs and IRIs. Hyperlink is tested against Python 2.7, 3.4, 3.5, 3.6, 3.7, 3.8, and PyPy.

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 ..

Bạn có thể sử dụng Python để gửi email không?

Python cung cấp một thư viện để gửi email- SMTP LIB.SMTPLIB, tạo ra một đối tượng phiên khách hàng chuyển giao thư đơn giản được sử dụng để gửi email đến bất kỳ ID email hợp lệ nào trên Internet.Số cổng được sử dụng ở đây là '587'.. “smtplib” creates a Simple Mail Transfer Protocol client session object which is used to send emails to any valid email id on the internet. The Port number used here is '587'.

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

Làm thế nào để gửi email tự động với kết quả phân tích bằng Python ?..
Yêu cầu hệ thống..
Bước 1: Kết nối với Gmail và đăng nhập ..
Bước 2: Gửi email văn bản đơn giản qua mã ..
Bước 3: Gửi email với tệp đính kèm thông qua mã ..
Bước 4: Viết chi tiết email hộp thư đến cho CSV bằng thư viện pyzmail ..