0
전자 메일을 보내려는 python을 사용하고 있습니다. 다운로드 할 파일을 찾을 수있는 링크가 포함 된 메시지가 있습니다. 이메일 수신자가 링크를 클릭하여 해당 경로를 열 수 있기를 바랍니다. 감사합니다.Python을 사용하여 메시지 본문에 링크를 만드는 방법
전자 메일을 보내려는 python을 사용하고 있습니다. 다운로드 할 파일을 찾을 수있는 링크가 포함 된 메시지가 있습니다. 이메일 수신자가 링크를 클릭하여 해당 경로를 열 수 있기를 바랍니다. 감사합니다.Python을 사용하여 메시지 본문에 링크를 만드는 방법
이 그것을 수행해야합니다
#!/usr/bin/python
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from_adr='[email protected]'
to_adr='[email protected]'
msg = MIMEMultipart('alternative')
msg['Subject'] = "Emailing a link"
msg['From'] = from_adr
msg['To'] = to_adr
html = """
<html>
<head></head>
<body>
<p>Link:</p>
<a href="http://www.somewhere.com/whatever.foo">Link Text</a>
</body>
</html>
"""
part1=MIMEText(html, 'html')
part2=MIMEText("Link:\nhttp://www.somewhere.com/whatever.foo", 'text')
msg.attach(part1)
msg.attach(part2)
s = smtplib.SMTP('localhost')
s.sendmail(from_adr, to_adr, msg.as_string())
s.quit()
참고 :이 대체 등의 텍스트 부분 HTML 전자 메일을 보내드립니다. 링크는 텍스트 부분에서 작동하지 않습니다. 단지 텍스트이기 때문입니다!
텍스트 부분을 사용하고 있음을 알려 주셔서 감사합니다. 나는 그것에 대해 생각하지 않았다. – Z77
귀하를 돕기 위해 사용중인 전자 메일 코드가 필요합니다. 대부분의 경우 작동하지 않는 일반 텍스트 전자 메일 코드를 사용하고있을 가능성이 큽니다. – Torxed